首页 > 解决方案 > 使用 makemigrations 命令不会发生 Django 2.1.5 迁移

问题描述

在我们的 Django 项目(Django 2.1.5)中,每次我们尝试运行项目时,除了 runserver 命令之外,我们还必须给出“--noreload”命令,否则项目会返回错误,

ValueError:信号仅在主线程中有效

我们正在使用 Django 信号在 Django 中创建的应用程序和 Threading aysnc-mode 中的 Web-sockets 之间进行通信,以连接项目中涉及的其他服务。当我们尝试在 Jenkins 中部署项目时,这成为一个问题,我们使用 Nginx 作为托管应用程序的网络服务器。是否有可能解决“--noreload”问题并正常运行应用程序?

我们不确定是不是因为上面提到的同样的问题,但是我们在尝试迁移 Django 中的模型中的更改时遇到问题,它总是返回

未检测到更改

在快速互联网搜索后,我们通过提及应用程序名称进行了迁移,它确实有效,但终端在迁移后保持静止并等待手动终止进程。

有没有可能的解决方案来克服这个问题?我们也想知道我们哪里出错了

标签: djangonginxdjango-migrationspython-socketio

解决方案


推荐阅读