0

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

4

1 回答 1

0

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

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

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

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

Carefully check this two moments. Since your manage.py works as expected, you already added your app in INSTALLED_APPS (after that Django can find and override default management command).

于 2017-10-21T09:43:32.640 回答