Django - admin 导入导出表数据


参数说明: 

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

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

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

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

 

代码:

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)    

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM