【问题标题】:Is there any way to execute custom makemessages command by running "django-admin makemessages -l ja"?有没有办法通过运行“django-admin makemessages -l ja”来执行自定义 makemessages 命令?
【发布时间】:2017-10-21 07:05:38
【问题描述】:

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

【问题讨论】:

    标签: python django django-admin makemessages


    【解决方案1】:

    我相信如果你做得很好,它应该会起作用。看看这个文档部分:

    另外,每一个Django都会自动创建manage.py 项目。 manage.py 与 django-admin 做同样的事情,但要小心 给你的一些东西:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      • 1970-01-01
      • 2019-12-21
      • 2015-11-30
      相关资源
      最近更新 更多