我想在管理员中导出一个XLS文件我的数据,我尝试了导入 - 导出(带管理集成)并且效果很好,这里的问题是,我已经在使用模型,所以我需要导出XLS的代理模型,你可以帮我吗?,这个代码出现了模型,导入,导出菜单也出现了,但是当我尝试导出或导入时出现了这个错误:
**StopIteration
No exception message supplied**
Admin.py :
from django.contrib import admin
from models import *
from django.utils.html import format_html_join
from import_export import resources
from import_export.admin import ImportExportModelAdmin
class ExportarDatosPromo(Promo):
class Meta:
proxy = True
class PromoCountResource(resources.ModelResource):
class Meta:
model = Promo
class PromoCountAdmin(ImportExportModelAdmin):
fields = ('name', 'title_description1', 'description1', 'offer', 'coupon_code', 'count')
readonly_fields = ('name', 'title_description1', 'description1', 'offer', 'coupon_code', 'count')
admin.site.register(ExportarDatosPromo, PromoCountAdmin)
答案 0 :(得分:0)
好吧,因为没有人回答任何问题,我修正了我的错误。问题是,如果你的模型中有一个Taggit(Django-Taggit)字段,Django Import-Export App将不起作用,所以你必须删除该字段(并且没有其他应用程序用于标记实际工作),并导入-export会正常工作。
如果您想继续使用django taggit作为应用程序,只需将您的字段放在带有原始模型外键的模型中。