Модель контента Django i18n

В моем проекте есть модели, в которых мне нужно хранить определенные поля на разных языках. Это было сделано раньше? Я видел несколько модулей 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'),)
5
задан Peter Mortensen 2 February 2011 в 09:02
поделиться