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