1

我有一个实现的 django-channels。之前我使用 Apache 为 django 应用程序提供服务,但现在 Channels 使用 Daphne(server) 为我的应用程序提供服务。将两个新模型添加到 models.py 文件后,我将更改迁移到数据库。我还在 admin.py 文件中注册了模型。

即便如此,模型并没有出现在 Django-admin 面板中。我尝试了以下方法:

  • 停止达芙妮进程。
  • 启动 Apache 服务器。管理面板开始显示新模型。
  • 停止 Apache 服务器。在端口 80 上启动了 Daphne。这次管理面板没有显示新模型。

我想知道可能是什么情况。据我猜测,每当应用程序由 Apache 提供服务时,都会使用更新的文件。然而,每当应用程序由 Django-Channels (Daphne) 提供服务时,都会使用旧配置(没有新模型)。

希望得到所有帮助来解决这个问题。如何让 Django-Channels(Daphne) 在我的 Django 管理控制台中反映更改和新模型。

4

1 回答 1

1

正如 knbk 所提到的,重新启动工作进程使其反映了我的管理门户上的更改。那是我唯一没有尝试过的事情。

于 2016-05-23T10:05:25.687 回答