美文网首页我爱编程
python3.4+django1.11.6+channels1

python3.4+django1.11.6+channels1

作者: 筱土豆儿 | 来源:发表于2018-04-11 17:57 被阅读77次

一、运行环境

操作系统:centos7.4

python版本:python3.4.5

django版本:1.11.6

channels版本:1.1.8

asgi-redis版本:1.4.3

MySQL版本:mariadb5.5.56

redis版本:3.2.8

二、虚拟环境

mkvirtualenv -p python3 channels

三、安装相关包

pip install django==1.11.6 channels==1.1.8 asgi-redis==1.4.3

四、创建项目及配置项目

1、创建我的项目存放文件夹:mkdir myproject

2、跳转到项目存放文件夹:cd myproject

3、创建项目:django-admin startproject example_channels

4、跳转到项目:cd example_channels

5、创建一个应用:python manage.py startapp example

6、配置setting文件:安装应用example, channels

7、配置数据库:

8、配置channels:

9、其他配置

五、配置channels及推送消息model

1、在example下的models.py中定义model如下:

2、执行迁移:python manage.py migrate,生成相关表格;

3、在example目录下创建消费者sonsumers.py文件,文件内容如下:

4、在setting同级目录下创建routing.py文件,文件中的内容如下:

5、在setting同级目录下创建asgi.py文件,文件中的内容如下:

6、最终文件目录图如下:

相关文章

网友评论

    本文标题:python3.4+django1.11.6+channels1

    本文链接:https://www.haomeiwen.com/subject/cmdzhftx.html