LookupError: Приложение «Акции» не имеет модели «KeywordPromotion» при обновлении до Django Oscar 1.6 - PullRequest
0 голосов
/ 29 мая 2018

У меня есть магазин django oscar, который я пытаюсь обновить до Оскара 1.6.Мой магазин расширяет модель рекламных акций Оскара (хотя на данном этапе мало что делает с ней).

Это прекрасно работает, если я удаляю приложение рекламных акций из проекта, и отлично работает в django 1.5.Однако, когда я пытаюсь запустить приложение в Оскаре 1.6, я получаю следующую ошибку.

LookupError: Приложение «Акции» не имеет модели «KeywordPromotion».

Кажется, что нетмоделей рекламных акций Оскара загружаются при запуске.В примечаниях к выпуску есть сообщение:

Большинство импортов класса Oscar теперь используют динамическую загрузку вместо прямого импорта для лучшей расширяемости и настраиваемости.

Кто-нибудь знает, если это, или иначе препятствует загрузке модели рекламных акций?

1 Ответ

0 голосов
/ 29 мая 2018

В моем случае у меня не было файла models.py в моем переопределенном приложении для рекламных акций ... Он просто должен содержать это:

из oscar.apps.promotions.models import *

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