Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django模型i18n的内容_Python_Django_Django Models_Localization_Internationalization - Fatal编程技术网

Python Django模型i18n的内容

Python Django模型i18n的内容,python,django,django-models,localization,internationalization,Python,Django,Django Models,Localization,Internationalization,在我的设计中,有一些模型需要用不同的语言存储某些字段。以前做过吗?我看到一些Django模块可以帮助进行模型转换,但其中一些无法正常工作 有什么最佳实践吗?下面是我的代码 我的模特 class Lookup_I18n(models.Model): i18n_code = models.CharField(max_length=5, default=settings.LANGUAGE_CODE) value = models.CharField(max_length=300) c

在我的设计中,有一些模型需要用不同的语言存储某些字段。以前做过吗?我看到一些Django模块可以帮助进行模型转换,但其中一些无法正常工作

有什么最佳实践吗?下面是我的代码

我的模特

class Lookup_I18n(models.Model):
    i18n_code = models.CharField(max_length=5, default=settings.LANGUAGE_CODE)
    value = models.CharField(max_length=300)

class Lookup(models.Model):

    purpose = models.CharField(max_length=10)
    key = models.CharField(max_length=10)
    value_i18n = models.ForeignKey(Lookup_I18n)
    value = models.Field()

    class Meta:
        unique_together = (('purpose', 'key'),)
我最近用过。它将在每个表中创建额外的字段,以便用特定语言翻译字段。您可以通过Django管理面板提供翻译。下面是Django翻译模型的例子。我只需要翻译模型中的一个字段,就行了。选择最适合您的设计的应用程序