【发布时间】:2013-07-31 05:43:18
【问题描述】:
假设我的 django 项目中有两个或多个应用程序,当我只有一个应用程序 A 时,我能够成功编写和执行自定义 manage.py 命令。
现在我有一个新应用程序B,正如https://docs.djangoproject.com/en/dev/howto/custom-management-commands/ 中提到的,我创建了B/manangement/commands 的目录结构并编写了一个自定义模块。
当我运行 python manage.py 时,它一直在抱怨Unknown command。但是,如果我将此命令移动到其他应用程序,即文件夹A/management/commands,然后运行python manage.py <command>,它会无缝运行。
知道如何解决这个问题吗?
【问题讨论】:
-
没有你向我们展示你所做的一切。
-
可能你没有在设置中的已安装应用中添加B。
-
我猜是错字,但最好指出来。 “管理”一词拼写错误。
-
仅作记录:我在应用程序中有相同的命令(是的,怪我),只有在 INSTALLED_APPS 列表中首先提到的应用程序的命令被识别。
标签: python django django-admin manage.py