如何将 autobahn.ws 与 django 一起使用?

V V*_*V V 3 python django websocket autobahn

我的项目中需要 websocket。找到了跨平台解决方案autobahn.ws但只有纯 python 的教程可用。如何在django项目中使用autobahn作为聊天服务器?

e4c*_*4c5 5

只需将以下代码添加到设置 websocket 的 python 脚本中即可。

if __name__ == '__main__': #pragma nocover
    # Setup environ
    sys.path.append(os.getcwd())
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myapp.settings")
    import django
    django.setup()
Run Code Online (Sandbox Code Playgroud)

现在,创建 Web 套接字的代码可以使用 django 模型和其他功能,就像它是视图一样。