django.import-export ImportExportMixin 定制

问题描述 投票:0回答:0

我正在使用 ImportExportMixin 将导入导出按钮添加到我的管理页面:

我是这样写的:

from django.contrib import admin
from .models import *
from import_export.admin import ImportExportMixin

class PlayerAdmin(ImportExportMixin,admin.ModelAdmin):
    list_display = [field.name for field in Player._meta.fields]

admin.site.register(Player,PlayerAdmin)

当我做出口时,我得到这样的东西:

[{"id": 1, "name": "player1", "date_birth": "1997-01-01", "tshirtnumber": 19, "club": 1, "poste": "ST"}]

俱乐部是 ForeingKey,我想要俱乐部的名称而不是 id。那么该怎么办 ? 并且我需要同样的东西来导入我的意思是我想用他们的俱乐部名称导入球员。

我很期待:

[{"id": 1, "name": "player1", "date_birth": "1997-01-01", "tshirtnumber": 19, "club": "chelsea", "poste": "ST"}]

django admin django-import-export
© www.soinside.com 2019 - 2024. All rights reserved.