Після того, як запустити програму після 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"])