我正在尝试使用 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),
)