2014-11-20 145 views
0

我想导出到一个XLS文件我的数据在管理员,我尝试导入导出(与管理集成),并工作很好,这里的问题是,我已经使用模型,所以我需要导出一个代理模型到XLS,你能帮我吗?,这个代码模型出现了,并且导入,导出菜单也出现了,但是当我尝试导出或导入时出现这个错误:Django导入导出代理模型

**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

好,因为没有人回答什么,我解决了我的错误。问题是,如果你的模型中有一个Taggit(Django-Taggit)字段,Django Import-Export App将不起作用,所以你必须删除该字段(并且没有其他应用程序用于标记实际工作),并且导入出口将工作得很好。

如果您想继续使用django taggit作为应用程序,只需将您的字段放入带有外键的模型中即可。