`django-import-export` импорт/экспорт вложенных связанных объектов
Я хочу экспортировать название отдела, но не удалось.
# models.py
from django.contrib.auth import get_user_model
from django.db import models
class Department(models.Model):
name = models.CharField(max_length=180, blank=True, null=True, unique=True)
class HseUser(models.Model):
user = models.OneToOneField(get_user_model(), on_delete=models.CASCADE)
dept = models.ForeignKey(Department, on_delete=models.SET_NULL, null=True, blank=True)
class UserModelProxy(get_user_model()):
class Meta:
proxy = True
admin.py
from import_export.admin import ImportExportActionModelAdmin
from import_export import fields
from import_export import resources
class UserResource(resources.ModelResource):
hseuser = fields.Field(attribute='hseuser', column_name='name', widget=ForeignKeyWidget(HseUser, 'name'))
# ??? department export
class Meta:
model = get_user_model()
class MyUserAdmin(UserAdmin, ImportExportActionModelAdmin):
resource_class = UserResource
admin.site.register(UserModelProxy, MyUserAdmin)
Используя администратора для экспорта xlsx, удалось экспортировать hseuser.name
, но не удалось экспортировать имя отдела.
Как это исправить?