2014-11-20 4 views
0

Я хотел бы экспортировать в файл XLS свои данные в Admin, я попробовал Import-Export (с интеграцией с администратором) и отлично работает, проблема в том, что я уже использую модель , поэтому мне нужно экспортировать прокси-модель в XLS, можете ли вы мне помочь ?, с этим кодом появляется модель, а также появляется меню экспорта, экспорта, но когда я пытаюсь экспортировать или импортировать, я получил эту ошибку:Django Import-Export proxy model

**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 не будет работать, поэтому вам нужно удалить это поле (и нет другого приложения для фактической работы с тегами) и импортировать -экспорт будет работать нормально.

Если вы хотите продолжить использовать django taggit в качестве приложения, просто поместите свое поле в модель с внешним ключом в вашу оригинальную модель.