【发布时间】:2017-03-10 12:55:14
【问题描述】:
我正在尝试将 i8n 添加到 Django 应用程序中,但是当我执行时:
(venv) user@machine:~/path/to/repo$ django-admin makemessages -l es
抛出下一个错误:
PermissionError: [Errno 13] Permission denied: './venv/lib/python3.5/site-packages/Jinja2-2.9.5.dist-info/LICENSE.txt.py'
但如果我将它与 manage.py 而不是 django-admin 一起使用,它可以正常工作。在 django 文档中,他们建议使用 django-admin。
有什么想法吗?
【问题讨论】:
-
使用
./manage.py,django 在项目中创建这个快捷方式是有原因的。我只用django-admin创建了一个新项目(在创建项目之前显然没有manage.py),其他一切都是用./manage.py完成的 -
但是为什么他们一直在 django 文档中使用
django-admin编写示例? docs.djangoproject.com/en/1.10/topics/i18n/translation/…
标签: python django internationalization django-admin manage.py