/ / Django Oscar na chybe systému Windows - python, django, django-oscar

Django Oscar na chybe systému Windows - python, django, django-oscar

Po rozbití aplikácie po django-oscar dokumentácii, dáva táto chyba:

ImportError: Žiadny modul s názvom "appspromotions"

Neviem, čo som urobil zle

Čo som urobil:

python manage.py oscar_fork_app propagačné aplikácie

Vytváranie balíkov aplikácií

Vytváranie admin.py

Vytvorenie konfigurácie aplikácie

Vytváranie modelov.py

Vytváranie zložky migrácie

Posledným krokom je pridanie "appspromotions" do INSTALLED_APPS (nahradenie ekvivalentnej aplikácie Oscar). To možno dosiahnuť pomocou Funkcia get_core_apps Oscara - napr .:

# 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"])

odpovede:

0 pre odpoveď č. 1

Mali by ste používať

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