2014-11-20 58 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作爲應用程序,只需將您的字段放入帶有外鍵的模型中即可。