Как использовать Джанго-джет с Джанго-Оскар - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь интегрировать Django-jet с Django-oscar, но получаю сообщение об ошибке django.core.exceptions.ImproperlyConfigured: метки приложений не уникальны, дубликаты: панель управления

Я попытался удалить приложение панели инструментов oscar core из списка установленных приложений с помощью OSCAR_HIDDEN_FEATURES, но, похоже, не работает.

1 Ответ

0 голосов
/ 04 июля 2019

Правильное решение для этого - приложения, упакованные в оба пакета, должны следовать новому соглашению с использованием AppConfig, которое можно разделить на подклассы и изменить (для изменения метки приложения).

К сожалению, ни django-jet, ни django-oscar 1.6 не следуют этой практике, поэтому вы немного застряли.Django 2.0 (только что выпущенный) перешел на использование конфигов приложения, поэтому лучше всего использовать его и приложение инструментальной панели Oscar подкласса , чтобы присвоить ему другой ярлык.Затем вы должны указать свой подкласс в INSTALLED_APPS вместо значения по умолчанию.

Примечание: Оскар предоставляет собственную панель управления, которая полностью независима от администратора Django.Я не уверен, что объединение этих двух пакетов в одном проекте принесет много пользы.

OSCAR_HIDDEN_FEATURES здесь не имеет значения - он контролирует только то, что видно в интерфейсе, а не то, какие приложения загружаются..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...