2

我正在尝试使用 from 导入和django-import-export导出TranslatedFields模型django-parler

尽管我明确添加Description到 Meta 字段中,ChildInsurancePlanResource但在导入项目时它没有显示出来。Name正在出现。

我不知道如何django-import-export识别这些字段并将它们作为默认语言导入。

我的 admin.py 看起来像这样:

class ChildInsurancePlanResource(resources.ModelResource):
    class Meta:
        model = InsurancePlan
        fields = (
            "id",
            "Name",
            "Description"
        )

class ChildInsurancePlanAdmin(TranslatableAdmin, PolymorphicChildModelAdmin, ImportExportModelAdmin):
    resource_class = ChildInsurancePlanResource

    base_form = TranslatableModelForm
    base_model = InsurancePlan


admin.site.register(ChildInsurancePlan, ChildInsurancePlanAdmin)

模型定义如下:

class InsurancePlan(PolymorphicModel):
    Name = models.CharField(max_length=128)


class ChildInsurancePlan(InsurancePlan, TranslatableModel):
    objects = InsurancePlanManager()

    translations = TranslatedFields(
        Description=models.TextField(_("Description"), max_length=5000),
    )

4

0 回答 0