繁体   English   中英

Django奇怪的行为:manage.py命令不会结束

[英]Django strange behavior: manage.py commands do not end

在过去的几天里,我在一个django项目中观察到一个非常奇怪的行为:

当我运行一些manage.py命令时,我看到尽管执行了命令,但它们并没有结束 例如,如果我尝试运行syncdb:

c:\django> python manage.py syncdb
Syncing...
Creating tables ...
Creating table questions_category
Creating table questions_question
Creating table questions_answer
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)

此时,我应该获得命令输入-但是我没有! 我与其他各种manage.py命令具有相同的行为-它们运行正常,但不会退出(例如dumpdata或loadata-数据已正确转储/加载,但是当这些完成时,我无法获得命令提示符) ! 有没有人观察到相同的行为? 有办法调试吗? 我尝试在我的settings.py末尾添加打印语句,我可以看到输出而不会出现问题。

另外,我可能与上述问题有关的另一个问题是runserver_plus命令不再能够找出代码更改。 因此,当我运行manage.py runserver_plus并更改例如我的settings.py时,我看到以下内容:

* Detected change in 'C:\\progr\\py\\adeies\\adeies\\settings.py', reloading

并在此停止:(它不会重新加载应用程序!使用正常的runserver可以毫无问题地重新加载应用程序,但是出于明显的原因,我更喜欢使用runserver_plus命令。

您有关于如何调试的任何想法吗?

谢谢 !

某些依赖项可能正在启动线程。 当代码更改自动重载或执行管理命令时,Django将等待所有线程完成。 检查所有依赖项,以确定可能导致此问题的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM