python - django 导入_导出 |数据未从数据库导出

标签 python django django-import-export

我正在使用 Django-import_export 导出数据。我使用了下面给出的代码,但无法正常工作。它仅导出脱水数据而不是给定字段。

class MemberResource(resources.ModelResource):
    Brand=Field()
    class meta:
        model = model
        fields=('title','Brand')
    def dehydrate_Brand(self, obj):
        return str(obj.Brand.title)

class modelAdmin(ImportExportModelAdmin):
    resource_class = MemberResource
    list_display=['title','Model_code','Chipset','chipset_description','Brand','categories']
    search_fields = ['title','Model_code','Chipset',]
    fields=('title','Model_code','Chipset','chipset_description','image','Brand','Cat')
admin.site.register(model,modelAdmin)

最佳答案

Meta 的名称子类是<b>M</b>eta ,不是<s>m</s>eta ,所以ModelResource应该看起来像:

class MemberResource(resources.ModelResource):
    Brand=Field()
    
    class <strong>Meta</strong>:
        model = Member
        fields = ('title','Brand')
    
    def dehydrate_Brand(self, obj):
        return str(obj.Brand.title)

关于python - django 导入_导出 |数据未从数据库导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73011974/

相关文章:

Django-import-export-celery 导入错误 [Errno 13] 权限被拒绝

python - 如何平滑函数的导数?

python - 在没有数据透视表的情况下展平 pandas DataFrame

python - 如果模型名称是应用程序名称,如何使 Django 模型不将应用程序名称添加到模型中?

django-import-export 未显示在管理中

python - django-import-export 中的外键

python - 使用类型为 "object"的 numpy 数组创建混合类型的 Pandas Dataframe

python - Apache + mod_wsgi - Python 不加载已安装的模块

javascript - 在渲染的 html 页面上使用 Django 渲染的 Javascript 列表

python - django 中的自定义表单更新