2

我在部署的 django 应用程序中遇到了一个奇怪的问题(长篇故事)。可能对我有帮助的是知道:

django 如何检测和维护活动管理命令列表?

4

2 回答 2

3

如果您在执行管理命令时遇到问题,您应该考虑以下事项:

  1. 包含该命令的应用程序必须位于settings.INSTALLED_APPS.
  2. 要被识别为一个应用程序包必须包含一个models.py(虽然它可以是空的)。
  3. 所有包都需要有一个__init__.py文件(您的应用程序的目录以及managementandcommand文件夹)。
  4. 有时 Django 似乎会因ImportError无法正确显示的东西而窒息 - 所以打开 amanage.py shell并尝试类似的东西可能会有所帮助import MyCommand from myapp.management.commands.mycommand
于 2013-01-14T14:50:49.317 回答
0

management.commands它在已安装的应用程序中查找任何模块。有关更多详细信息,请参阅https://docs.djangoproject.com/en/dev/howto/custom-management-commands/

于 2013-01-14T13:03:53.257 回答