/ / Джанго Оскар на помилці Windows - python, django, django-oscar

Джанго Оскар на помилці Windows - python, django, django-oscar

Після того, як запустити програму після django-oscar documentaion, вона дає цю помилку:

ImportError: відсутній модуль під назвою "appspromotions"

Не знаю, що я зробив неправильно

Що я зробив:

python manage.py oscar_fork_app просування додатків

Створення пакету додаткових промоушенів

Створення admin.py

Створення додаткової конфігурації

Створення models.py

Створення папки міграцій

Останній крок - додати "appspromotions" до INSTALLED_APPS (замінюючи еквівалентну програму Оскара). Цього можна досягти за допомогою Функція get_core_apps для Оскара - наприклад:

# settings.py
...
INSTALLED_APPS = [
"django.contrib.auth",
...
]
from oscar import get_core_apps
INSTALLED_APPS = INSTALLED_APPS + get_core_apps(
["appspromotions"])

INSTALLED_APPS = [

"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.sites",
"django.contrib.messages",
"django.contrib.staticfiles",
"django.contrib.flatpages",
"compressor",
"django.contrib.admin",
"widget_tweaks",
"paypal",
] + get_core_apps(["apps.promotions"])

Відповіді:

0 для відповіді № 1

Ви повинні використовувати

INSTALLED_APPS = INSTALLED_APPS + get_core_apps(["apps.promotions"])

https://django-oscar.readthedocs.org/en/latest/topics/customisation.html#replace-oscar-s-app-with-your-own-in-installed-apps