/ / विंडोज़ त्रुटि पर Django ऑस्कर - पायथन, django, django-oscar

विंडोज त्रुटि पर Django ऑस्कर - पायथन, django, django-oscar

Django-oscar दस्तावेज़ के बाद एप फोर्किंग के बाद, यह यह त्रुटि दे रहा है:

ImportError: "appspromotions" नामक कोई मॉड्यूल नहीं

पता नहीं मैंने क्या गलत किया

मैंने क्या किया है:

python manage.py oscar_fork_app प्रचार ऐप्स

पैकेज ऐप्स प्रचार बनाना

Admin.py बनाना

ऐप कॉन्फ़िगरेशन बनाना

Models.py बना रहा है

माइग्रेशन फ़ोल्डर बनाना

अंतिम चरण "ऐप्स प्रचार" को 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