Django - admin 导入导出表数据

参数说明: 

1.  dehydrate_zidingyi1(self, obj)  为自定义字段, 注: 自定义字段需要在 fields 中加入

2.  fields  自定义指定需要导出的字段

3.  exclude  导出时需要排除的字段

4.  export_order   设置导出后的字段顺序

 5. Field(column_name='设置名称')

代码:

from import_export.fields import Field
from import_export.admin import ImportExportModelAdmin

from .models import Goods


class GoodsResource(resources.ModelResource):
    zidingyi1 = Field()

    def dehydrate_zidingyi1(self, obj):
        return "自定义字段"    

    class Meta:
        model = Goods
        fields = ('id', 'name', 'zidingyi1')    # 自定义指定需要导出的字段
        # exclude = ('create_time', )    # 导出时需要排除的字段
        export_order = ('name', 'id')    # 设置导出后的字段顺序


class GoodsAdmin(ImportExportModelAdmin):
    list_display = ('id', 'name', 'create_time')
    resource_class = GoodsResource

admin.site.register(Goods, GoodsAdmin)    

 

posted @ 2021-04-01 16:25  _Q  阅读(617)  评论(0编辑  收藏  举报