基于webcokets的异步聊天应用
django-chats的Python项目详细描述
基于webcokets的异步聊天应用
文件
完整的文档位于https://django-chats.readthedocs.io。在
快速启动
安装chatter:
pip install django-chats
将其添加到已安装的应用程序中:
^{pr2}$添加chatter的URL模式:
fromdjango.urlsimportre_path,includefromchatterimporturlsaschatter_urlsfromchatter.apiimporturlsaschatter_api_urlsurlpatterns=[...re_path(r'^',include(chatter_urls)),re_path(r'^',include(chatter_api_urls)),...]
群组聊天需要配置Redis:
importplatform# Configure the redis serverCHANNEL_LAYERS={'default':{'BACKEND':'channels_redis.core.RedisChannelLayer','CONFIG':{"hosts":[('192.168.99.100',6379)ifplatform.system()=='Windows'else('127.0.0.1',6379)],},},}
可以指定官方帐户用户名,或者默认为:“官方用户”
特点
- 支持通过ASGI兼容服务器进行实时通信
- 如果未指定,则自动生成官方帐户
- 使用django restframework实现的消息
- 情绪选择器整合(作者:OneSignal)在
运行测试
代码真的有效吗?在
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
开发命令
pip install -r requirements_dev.txt invoke -l
历史
- PyPI的第一个版本。在
- 项目
标签: