No module named 'oscar.apps.promotions'
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                No module named 'oscar.apps.promotions'
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                錯誤來自
臺灣書籍的"第十三章-全功能電子商務網站django-oscar建置實務":
終端報錯:
Traceback (most recent call last):File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in innerresponse = get_response(request)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/core/handlers/base.py", line 145, in _get_responseresponse = self.process_exception_by_middleware(e, request)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/core/handlers/base.py", line 143, in _get_responseresponse = response.render()File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/response.py", line 106, in renderself.content = self.rendered_contentFile "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/response.py", line 83, in rendered_contentcontent = template.render(context, self._request)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/backends/django.py", line 61, in renderreturn self.template.render(context)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/base.py", line 169, in renderwith context.bind_template(self):File "/usr/lib/python3.7/contextlib.py", line 112, in __enter__return next(self.gen)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/context.py", line 242, in bind_templateprocessors = (template.engine.template_context_processors +File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/utils/functional.py", line 80, in __get__res = instance.__dict__[self.name] = self.func(instance)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/engine.py", line 85, in template_context_processorsreturn tuple(import_string(path) for path in context_processors)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/engine.py", line 85, in <genexpr>return tuple(import_string(path) for path in context_processors)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/utils/module_loading.py", line 17, in import_stringmodule = import_module(module_path)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/importlib/__init__.py", line 127, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)File "<frozen importlib._bootstrap>", line 1006, in _gcd_importFile "<frozen importlib._bootstrap>", line 983, in _find_and_loadFile "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removedFile "<frozen importlib._bootstrap>", line 1006, in _gcd_importFile "<frozen importlib._bootstrap>", line 983, in _find_and_loadFile "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked ModuleNotFoundError: No module named 'oscar.apps.promotions'?
頁面報錯:
 ?
?
注意此類錯誤的調試方法:
注意看網頁下方的一些提示信息
根據上面的提示信息,當前這個錯誤的解決辦法是:
settings.py中的templates修改后如下:
import oscar_promotions INSTALLED_APPS = [...'oscar_promotions',... ] TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'templates'),# OSCAR_MAIN_TEMPLATE_DIR],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages','oscar.apps.search.context_processors.search_form',# 'oscar.apps.promotions.context_processors.promotions','oscar_promotions.context_processors.promotions','oscar.apps.checkout.context_processors.checkout','oscar.apps.customer.notifications.context_processors.notifications','oscar.core.context_processors.metadata', ],},}, ]上述TEMPLATES的寫法依據來自:
https://pypi.org/project/django-oscar-promotions/
總結
以上是生活随笔為你收集整理的No module named 'oscar.apps.promotions'的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: ERRORS: ?: (admin.E4
- 下一篇: django_mailgun.Mailg
