gpt4 book ai didi

python - Django:没有名为 'app' 的模块

转载 作者:太空狗 更新时间:2023-10-29 21:26:57 24 4
gpt4 key购买 nike

Django 呕吐

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。这是几个小时前的工作。 store/中有一个空白的 __init__.py 文件。此外,通过使用 print 语句,我能够确定它被执行了(两次)。 urls.pymodels.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.py 中的最后一个 URL 移动到这个特定于应用程序的 URL,它使用简写“store.views”来为每个 View 添加前缀。

应该出现了:

    url(r'^event_signal/$', 'event_signal'),

关于python - Django:没有名为 'app' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15404580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com