chat-example-with-channels:使用Django Channels的示例实时应用

时间:2024-05-20 20:07:13
【文件属性】:

文件名称:chat-example-with-channels:使用Django Channels的示例实时应用

文件大小:16KB

文件格式:ZIP

更新时间:2024-05-20 20:07:13

Python

该项目是在Django上使用websockets的实时聊天应用程序。 仅实现一些功能,用于学习目的。 用于构建聊天应用程序的主要软件堆栈为: Python 3(最新的稳定版本)。 Django 2.2(最新的稳定版本)。 Postgres 11。 Redis 5。 为了设置所有这些要求,我使用docker和docker-compose。 还创建一个Makefile来轻松管理最有用的docker-compose命令。 为了提供实时聊天体验,我实现了Django通道,不仅支持HTTP,而且还支持客户端浏览器和我们的服务器之间的WebSocket通信。 特征 最重要的功能是: 登录和注销重新使用Django身份验证视图。 与之聊天的所有用户的列表。 与其他用户实时聊天,并将每条消息保存在数据库中以保留历史记录。 用法 您只需要在计算机上安装Docker和docker-compos


【文件预览】:
chat-example-with-channels-master
----.gitignore(97B)
----Dockerfile(227B)
----requirements.txt(57B)
----Makefile(1004B)
----chat()
--------consumers.py(2KB)
--------templates()
--------templatetags()
--------urls.py(568B)
--------__init__.py(0B)
--------views.py(2KB)
--------models.py(555B)
--------tests()
--------wsgi.py(166B)
--------migrations()
--------management()
--------routing.py(351B)
--------settings.py(3KB)
----docker-compose.yaml(461B)
----README.md(2KB)
----pytest.ini(48B)
----manage.py(624B)
----requirements_tests.txt(43B)

网友评论