2016-01-20 20 views
0

林下面這個教程一步一步:Django的奧斯卡AppNotFoundError

http://django-oscar.readthedocs.org/en/releases-1.1/internals/getting_started.html#install-oscar-and-its-dependencies

的事情是,當我運行本地服務器,並連接到本地主機:8000,我剛剛得到這個錯誤

Traceback (most recent call last): 
    File "/usr/lib64/python3.5/wsgiref/handlers.py", line 137, in run 
    self.result = application(self.environ, self.start_response) 
    File "/home/hit/projects/quesos/oscar/lib/python3.5/site-packages/django/contrib/staticfiles/handlers.py", line 63, in __call__ 
    return self.application(environ, start_response) 
    File "/home/hit/projects/quesos/oscar/lib/python3.5/site-packages/django/core/handlers/wsgi.py", line 170, in __call__ 
    self.load_middleware() 
    File "/home/hit/projects/quesos/oscar/lib/python3.5/site-packages/django/core/handlers/base.py", line 50, in load_middleware 
    mw_class = import_string(middleware_path) 
    File "/home/hit/projects/quesos/oscar/lib/python3.5/site-packages/django/utils/module_loading.py", line 26, in import_string 
    module = import_module(module_path) 
    File "/home/hit/projects/quesos/oscar/lib/python3.5/importlib/__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
    File "<frozen importlib._bootstrap>", line 673, in _load_unlocked 
    File "<frozen importlib._bootstrap_external>", line 662, in exec_module 
    File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed 
    File "/home/hit/projects/quesos/oscar/lib/python3.5/site-packages/oscar/apps/basket/middleware.py", line 8, in <module> 
    Applicator = get_class('offer.utils', 'Applicator') 
    File "/home/hit/projects/quesos/oscar/lib/python3.5/site-packages/oscar/core/loading.py", line 29, in get_class 
    return get_classes(module_label, [classname])[0] 
    File "/home/hit/projects/quesos/oscar/lib/python3.5/site-packages/oscar/core/loading.py", line 91, in get_classes 
    installed_apps_entry, app_name = _find_installed_apps_entry(module_label) 
    File "/home/hit/projects/quesos/oscar/lib/python3.5/site-packages/oscar/core/loading.py", line 197, in _find_installed_apps_entry 
    "Couldn't find an app to import %s from" % module_label) 
oscar.core.exceptions.AppNotFoundError: Couldn't find an app to import offer.utils from 

我不知道如何使它工作。任何人都可以幫忙嗎? 謝謝。

+1

你用'+ get_core_apps()'後您安裝的應用程序? – doru

回答

0

你有奧斯卡的核心應用程序添加到安裝的應用程序,for example

from oscar import get_core_apps 

INSTALLED_APPS = [ 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django.contrib.flatpages', 
    ... 
    'compressor', 
    'widget_tweaks', 
] + get_core_apps()