2016-01-14 2 views
3

Не может это сделать, установлен, добавлен в приложения, последовали за документами. ничего. вот мой admin.py:django-import-export не может заставить его работать

from import_export import resources 
from import_export.admin import ImportExportModelAdmin 


class EmailGroupResource(resources.ModelResource): 
    class Meta: 
     model = EmailGroup 

class EmailGroupAdmin(DjangoObjectActions, ImportExportModelAdmin, admin.ModelAdmin): 
    resource_class = EmailGroupResource 
    .. rest of admin 
admin.site.register(EmailGroup, EmailGroupAdmin) 

Может быть, у меня есть конфликт? с использованием Mezzanine4.0

Пожалуйста, помогите!

+1

Я успешно использовал этот модуль в прошлом, и мои админ-классы унаследованы только от ImportExportModelAdmin. Может быть, множественное наследование испортило это? Не знаю, как порядок имеет значение, но ImportExportModelAdmin должен быть последним, если он не может быть единственным. admin.ModelAdmin может попирать с приоритетом методы в ImportExport. – Mondongo

+0

спасибо за ответ, я действительно подумал об этом. если я наследую его последним, я получаю эту ошибку: «TypeError: невозможно создать согласованное разрешение метода заказ (MRO) для объекта баз данных, ImportExportModelAdmin, ModelAdmin». Но говоря, что если я только наследую ImportExportModelAdmin, я все равно ничего не получаю. – joeskru

+1

Какой результат вы ожидаете? Для появления кнопок? Если да, то, возможно, вы переопределили шаблоны администратора, чтобы они не могли подобрать вещи «импорт-экспорт». –

ответ

1

Если вы уже наследуют от admin.ModelAdmin, чем использование подмешать бы больше смысла import_export.admin.ImportExportMixin (см: https://django-import-export.readthedocs.org/en/latest/getting_started.html#admin-integration)

Если кнопки не отображаются, возможно, что DjangoObjectActions переопределяет администратора шаблона.

+0

Спасибо, еще не повезло. появилась новая ошибка: AttributeError: type object 'EmailGroupAdmin' не имеет атрибута 'check', но при полной потере с этим не может ничего произойти. Пробовал каждую комбинацию. одна вещь, которую я не понимаю, - вот где шаблоны? мне нужно скопировать их в мой каталог шаблонов? – joeskru

+0

Работа! не знаю, почему и как, но сейчас. – joeskru

+2

Хотелось бы, чтобы вы опубликовали свой рабочий код, поскольку я испытываю подобную проблему. – Patrick

Смежные вопросы