我正在使用Django1.11.5并在“my-app / management / commands /”目录中创建了makemessages.py文件来自定义makemessages命令。
我通过从my-app目录运行“python ../manage.py makemessages”来执行此命令。
但我想通过“django-admin makemessages -l ja”执行。 (运行“django-admin makemessages -l ja”只执行默认的makemessages命令)
有没有办法通过运行“django-admin makemessages -l ja”来执行这个自定义命令?
答案 0 :(得分:0)
我相信如果你做得好的话应该会有效。看一下这个文档部分:
此外,在每个Django中自动创建manage.py 项目。 manage.py与django-admin做同样的事情,但要小心 为你做的一些事情:
它将您的项目包放在sys.path上。
设置DJANGO_SETTINGS_MODULE环境变量,使其指向您的 project的settings.py文件。
仔细检查这两个时刻。由于您的manage.py
按预期工作,因此您已在INSTALLED_APPS
中添加了应用程序(之后Django可以找到并覆盖默认管理命令)。