我爱编程

python3.4+django1.11.6+channels1

2018-04-11  本文已影响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、最终文件目录图如下:

上一篇 下一篇

猜你喜欢

热点阅读