Django import export:skip_unchanged=True不跳过旧记录,也导入未更改的值

2024-09-30 16:34:34 发布

您现在位置:Python中文网/ 问答频道 /正文

@admin.register(Hospital)
class HospitalAdmin(ImportExportModelAdmin):
    pass

class HospitalResource(resources.ModelResource):
    model = Hospital
    skip_unchanged = True
    report_skipped = False

我也尝试过使用其他可用的mixin,但不知怎么地无法使这个工作。我希望在导入过程中跳过未更改的记录/值。在


Tags: reportregistertruemodeladminpassclassmodelresource
1条回答
网友
1楼 · 发布于 2024-09-30 16:34:34

您需要让HospitalAdmin类知道它将使用哪个资源,并添加一个Meta标记。将resource_class = HospitalResource添加到HospitalAdmin类中,并将HospitalResource包装在医院Meta类中,它应该可以正常工作。在

@admin.register(Hospital)
class HospitalAdmin(ImportExportModelAdmin):
    resource_class = HospitalResource
    pass

class HospitalResource(resources.ModelResource):
    class Meta:
        model = Hospital
        skip_unchanged = True
        report_skipped = False

相关问题 更多 >