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