Я использую django-hvad для перевода некоторых полей в моих моделях. Например:
from django.db import models
from hvad.models import TranslatableModel, TranslatedFields
class Article(TranslatableModel):
name = models.CharField(max_length=255, unique=True)
translations = TranslatedFields(
description=models.CharField(max_length=255),
)
В то же время я хотел бы использовать приборы django и загрузить некоторые примерные данные в модель с помощью python manage.py loaddata article.json :
articles.json
[
{
"model": "posts.Article",
"pk": 1,
"fields": {
"name": "First article"
}
},
Я знаю, что django-hvad создает дополнительные таблицы для переводов. В этом случае будет таблица posts_article_translation .
Я не могу заполнить эту таблицу следующим json, потому что, очевидно, нет модели Article_translation:
{
"model": "posts.Article_translation",
"pk": 1,
"fields": {
"description": "Good article",
"master_id": 1
}
},
Что может быть лучшим решением для заполнения полей переводов?