用于外部翻译应用程序的Django固定装置。如何加载数据?

时间:2019-01-10 12:42:53

标签: django django-hvad django-parler

我正在使用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
    }
},

填充翻译字段的更好解决方案是什么?

0 个答案:

没有答案