如何解决无法在Django / Docker上应用I18n-已解决
编辑
我在本地Windows上工作,但在Linux服务器上部署应用 我已经通过我的DOckerfile安装了gettext
嗨,
我已经使用Docker开发了Django应用
它可以工作,但是我想国际化(i18n)我的应用程序
我连接到我的容器class TestModel(Model):
class Meta:
table_name = "TestModel"
float1 = NumberAttribute(default=0)
int1 = NumberAttribute(default=0)
我尝试运行docker exec -it my_container_1 sh
,但出现错误
构建conatiner时,将应用requirements.txt并安装python-gettext
我是Docker的Django的新手,可能我误会了。
requirements.txt
python manage.py makemessages -l fr
settings.py
Django==2.2.5
psycopg2-binary==2.8.5
django-bootstrap4==1.0.1
django-crispy-forms==1.7.2
django-debug-toolbar==2.0
django-extensions==2.2.9
django-maintenance-mode==0.15.0
django-partial-date==1.2.2
django-safedelete==0.5.2
django-simple-history==2.7.3
django-widget-tweaks==1.4.5
Pillow==6.2.2
python-gettext==4.0 <-- ******************************
pytz==2019.2
reportlab==3.5.32
selenium==3.141.0
six==1.12.0
soupsieve==1.9.3
sqlparse==0.3.0
urllib3==1.25.6
xlwt==1.3.0
Dockerfile
MIDDLEWARE = [
...
'django.middleware.locale.LocaleMiddleware',...
]
LANGUAGES = (
('en',_('English')),('fr',_('French')),)
LOCALE_PATHS = [
os.path.join(BASE_DIR,'locale'),]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。