kurojneko
@kurojneko

Как синхронизировать базу для modeltranslation в django 1.9?

Здравствуйте, вознкла проблема с мультиязычностью сайта.
Некоторое время назад я уже пользовался модулем modeltranslation, и тогда все прошло без нареканий.
Сейчас видимо проблемы с версиями.
В документации к modeltranslation написано для синхронизации базы использовать syncdb, это насколько я знаю система уже устаревшая (south), и сейчас использутся миграции.
Но миграции не замечают изменения modeltranslation, и в админке соответственно возникает ошибка
Unknown field(s) (text_en_us, text_ru_ru)
Попытки вызывать команды modeltranslation ни к чему не привели.
Помогите переубедить Django.
class ContentArt(Content):
    class Meta:
        proxy = True
        verbose_name = "Статья"
        verbose_name_plural = "Статьи"
    objects = ContentArtManager()

class ContentArtTranslationOptions(TranslationOptions):
    fields = ('short_description', 'text',)
translator.register(ContentArt, ContentArtTranslationOptions)

@admin.register(ContentArt)
class ContentAdmin(TabbedTranslationAdmin):
    fieldsets = [
        ('Описание', {'fields': ['title', 'short_description', 'text', 'order', 'publicate']}),
    ]
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы