Django barfs与
ImportError at /store/ No module named store
但是右边有调试消息,有设置
INSTALLED_APPS = ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin', 'django.contrib.admindocs', 'store') Environment: Request Method: GET Request URL: http://localhost:8000/ Django Version: 1.4.5 Python Version: 2.7.3 Installed Applications: ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin', 'django.contrib.admindocs', 'store') Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware') Traceback: File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 111. response = callback(request, *callback_args, **callback_kwargs) File "/home/paul/cs462/store/store/views.py" in main 37. return redirect(reverse('django.contrib.auth.views.login')) File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse 476. return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)) File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in _reverse_with_prefix 363. possibilities = self.reverse_dict.getlist(lookup_view) File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse_dict 276. self._populate() File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in _populate 253. for name in pattern.reverse_dict: File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse_dict 276. self._populate() File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in _populate 265. lookups.appendlist(pattern.callback, (bits, p_pattern, pattern.default_args)) File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in callback 216. self._callback = get_callable(self._callback_str) File "/usr/lib/python2.7/site-packages/django/utils/functional.py" in wrapper 27. result = func(*args) File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in get_callable 105. not module_has_submodule(import_module(parentmod), submod)): File "/usr/lib/python2.7/site-packages/django/utils/importlib.py" in import_module 35. __import__(name) Exception Type: ImportError at / Exception Value: No module named store
外壳工作正常(就我的尝试而言),但是此错误显示在我拥有的每一页上。应用程序中没有“存储”功能意味着模块已导入???
编辑:我已经多次使用Django进行项目。这是几个小时前的工作。__init__.pystore /中有一个空白文件。此外,通过使用打印语句,我能够确定它已被执行(两次)。urls.py并且models.py也被执行(但不执行views.py)。我不知道该怎么办才能得到此错误。
__init__.py
urls.py
models.py
views.py
如果不是用于版本控制,我将永远找不到。照原样,我花了近一个小时才找到它。
错误是在store / urls.py中:
urlpatterns = patterns('store.views', url(r'^$', 'main'), url(r'^new_delivery_user/$', 'new_delivery_user'), ... url(r'^event_signal/$', 'store.views.event_signal'), # problem )
我已将最后一个URL从项目url.py移至此特定于应用程序的URL,该URL使用速记“ store.views”作为每个视图的开头。
它应该已经出现:
url(r'^event_signal/$', 'event_signal'),