如何使用django导入导出定义字段的管理导入格式
我试图使用最近的开源软件通过管理员导入一些数据,我需要选择一种自定义日期格式 这是可行的,但是否有问题/更好的方法 admin.py:如何使用django导入导出定义字段的管理导入格式,django,import,csv-import,Django,Import,Csv Import,我试图使用最近的开源软件通过管理员导入一些数据,我需要选择一种自定义日期格式 这是可行的,但是否有问题/更好的方法 admin.py: from import_export.admin import ImportExportMixin, ImportExportModelAdmin from import_export import resources from .models import Enrolment class EnrolmentResource(resources.ModelR
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)
根据代码示例,您应该执行以下操作:
# ...
class EnrolmentResource(resources.ModelResource):
# ...
class EnrolmentAdmin(ImportExportMixin, admin.ModelAdmin):
resource_class = EnrolmentResource
# ...
admin.site.register(Enrolment, EnrolmentAdmin)
您能提供一些在管理中使用Import-export导入的工作示例吗?我不知道在插入之前我应该在哪里实现一些额外的逻辑。@我认为你需要使用一个,但是如果这让你感到困惑,为什么不在这里发布一个问题呢?另外,我在github中找到了一些项目中的示例,因此请尝试从import\u export import resources中搜索github以查找
,
@Kerridge0获得类似示例的好主意-谢谢