我有一个 Django 项目,其中包含名为“listen_rfid”和“listen_qr”的管理命令。他们都出现在
./manage.py help --settings=imagination.idmapper.config.settings_dev
但都没有出现在
django-admin.py help --settings=imagination.idmapper.config.settings_dev
- 我已经从 django-admin.py 和 manage.py 中区分了 diffsettings 的输出,并且没有区别。
- 我的应用程序在 INSTALLED_APPS 中正确列出。
- DJANGO_SETTINGS_MODULE 在我的环境和 manage.py 中设置相同。
- 我能够将我的管理命令作为 python 模块导入并从 django-admin.py shell 运行它们。
- 我在 virtualenv 中工作,但 django-admin.py 命令是安装在其中的命令,正如“which django-admin.py”所证明的那样。
django-admin.py 与 manage.py 表现不同的任何可能原因是什么?
我在 Ubuntu 12.04 上使用 Django 1.5.5