【发布时间】:2016-09-19 08:14:18
【问题描述】:
我有一个已实现的 django-channels。之前我使用 Apache 为 django 应用程序提供服务,但现在 Channels 使用 Daphne(server) 为我的应用程序提供服务。将两个新模型添加到 models.py 文件后,我将更改迁移到数据库。我还在 admin.py 文件中注册了模型。
即便如此,模型并没有显示在 Django 管理面板中。 我尝试了以下方法:
- 已停止达芙妮进程。
- 已启动 Apache 服务器。管理面板开始显示新模型。
- 已停止 Apache 服务器。在端口 80 上启动了 Daphne。这次管理面板没有显示新模型。
我想知道可能是什么情况。据我猜测,每当应用程序由 Apache 提供服务时,都会使用更新的文件。然而,每当应用程序由 Django-Channels (Daphne) 提供服务时,都会使用旧配置(没有新模型)。
希望得到解决此问题的所有帮助。如何让 Django-Channels(Daphne) 在我的 Django 管理控制台中反映更改和新模型。
【问题讨论】:
-
您是否重新启动了工作进程?这些是使用您的实际代码的流程,Daphne 仅使用您的频道路由配置。
-
嘿!重新启动工作流程使其工作。感谢您的帮助。
标签: python django django-models django-channels