#django #django-admin #django-import-export #django-parler
Вопрос:
Я пытаюсь импортировать и экспортировать модели, используя django-import-export
при TranslatedFields
этом из django-parler
.
Хотя я явно добавил Description
в Мета — поля, 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),
)
Комментарии:
1. У вас уже есть решение?