gpt4 book ai didi

django - 如何使用 django-import-export 为字段定义管理员导入格式

转载 作者:行者123 更新时间:2023-12-05 00:41:53 24 4
gpt4 key购买 nike

我正在尝试使用最近开源的 django-import-export通过管理员导入一些数据,我需要选择自定义日期格式。

它有效,但有问题/更好的方法吗?

admin.py:

from import_export.admin import ImportExportMixin, ImportExportModelAdmin
from import_export import resources

from .models import Enrolment

class EnrolmentResource(resources.ModelResource):

class Meta:
model = Enrolment
fields = ('id','source','firstname','surname','date_of_birth',
'bonus','status','tracking_comments')

widgets = {
'date_of_birth': {'format': '%d/%m/%Y'},
}

class EnrolmentAdmin(ImportExportMixin, admin.ModelAdmin):

def get_resource_class(self):
if not self.resource_class:
return EnrolmentResource
else:
return self.resource_class

admin.site.register(Enrolment, EnrolmentAdmin)

最佳答案

跟随 this代码示例,你应该这样做:

# ...
class EnrolmentResource(resources.ModelResource):
# ...
class EnrolmentAdmin(ImportExportMixin, admin.ModelAdmin):
resource_class = EnrolmentResource
# ...
admin.site.register(Enrolment, EnrolmentAdmin)

关于django - 如何使用 django-import-export 为字段定义管理员导入格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com