有没有办法通过运行“django-admin makemessages -l ja”来执行自定义makemessages命令?

时间:2017-10-21 07:05:38

标签: python django django-admin makemessages

我正在使用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”来执行这个自定义命令?

1 个答案:

答案 0 :(得分:0)

我相信如果你做得好的话应该会有效。看一下这个文档部分:

  

此外,在每个Django中自动创建manage.py   项目。 manage.py与django-admin做同样的事情,但要小心   为你做的一些事情:

     
      
  • 它将您的项目包放在sys.path上。

  •   
  • 设置DJANGO_SETTINGS_MODULE环境变量,使其指向您的   project的settings.py文件。

  •   

仔细检查这两个时刻。由于您的manage.py按预期工作,因此您已在INSTALLED_APPS中添加了应用程序(之后Django可以找到并覆盖默认管理命令)。