我正在使用Python 3和Django 1.10。
我有一个名为Company
的模型。它有一个名为title
的字段。我试图用两种语言保存公司名称,但我不想将它们分成title_en
和title_fa
。我想在公司字段中使用Json
保存它们。如何在保存之前进行这些更改?
我还将此模型添加到管理面板,以便我可以看到该页面中的字段。
我想翻译title
标签(在管理面板中)和该表单中的其他字段。
例如,如果语言是英语:它将标题显示为标签,如果设置为fa(波斯语),它会给我翻译。
如何设置我的语言文件来更改它们?
答案 0 :(得分:2)
from django.utils.translation import ugettext_lazy as _
class MyModel(models.Model):
title = models.CharField(_('mymodeltitle'), max_length=80)
发一条消息。翻译。编译消息。它应该在管理员中翻译。
对于Django的翻译:
https://docs.djangoproject.com/en/1.10/topics/i18n/translation/