首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django信道和接入模型

Django信道和接入模型
EN

Stack Overflow用户
提问于 2022-02-03 18:16:42
回答 1查看 67关注 0票数 0

我运行Django 3.2.10,我使用Django频道与daphne和gunicorn。我可以让我的websocket代码运行和运行,没有问题,但当我去访问我的django模型,我遇到了一个障碍。我在做这样的事情:

代码语言:javascript
复制
async def receive(self):
   modelselected = await database_sync_to_async(self.get_model)()

def get_model(self):
   return MyModel.objects.all()[0]

当我这样做--这是官方文档建议我做的--时,我从daphne那里得到以下错误:

应用程序内部的daphne异常:无法连接到服务器:没有这样的文件或目录是服务器在本地运行并接受Unix域套接字上的连接

我的Django应用程序工作得很好,我连接到数据库没有问题。我不知道我做错了什么。我的Postgres正在5432端口上运行。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-03 22:05:07

所以弄清楚出了什么问题。在创建容器时,我从未在daphne服务器的环境中共享DB变量。当我专注于websockets时,直到我尝试通过Django模型访问db,它才出现。不管怎样,现在一切都很好,但我会把这个留在这里,以防有人和我一样傻!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70976313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档