python – Django:’module’对象没有属性’index’
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – Django:’module’对象没有属性’index’,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3332字,纯文字阅读大概需要5分钟。
内容图文
![python – Django:’module’对象没有属性’index’](/upload/InfoBanner/zyjiaocheng/824/5ff2f40cc9a24ed681cc12d6960af92d.jpg)
我过去几天一直在努力学习Django,但最近我偶然发现了一个我似乎无法修复的问题.在完成Django自己编写第一个应用程序的教程后,我决定再次完成它.只有现在我会更换所有内容以满足我正在构建的原始应用程序的要求.
所以,一切顺利,直到我得到第3部分.当我尝试加载http:// localhost:8000 / lru /我收到以下错误消息:
AttributeError at /lru/
'module' object has no attribute 'index'
追溯:
Internal Server Error: /favicon.ico
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/django/core/handlers/base.py", line 92, in get_response
response = middleware_method(request)
File "/Library/Python/2.7/site-packages/django/middleware/common.py", line 69, in process_request
if (not urlresolvers.is_valid_path(request.path_info, urlconf) and
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 551, in is_valid_path
resolve(path, urlconf)
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 440, in resolve
return get_resolver(urlconf).resolve(path)
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 319, in resolve
for pattern in self.url_patterns:
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 347, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 342, in urlconf_module
self._urlconf_module = import_module(self.urlconf_name)
File "/Library/Python/2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/Users/oyvindhellenes/Desktop/Sommerjobb 2013/mysite/mysite/urls.py", line 10, in <module>
url(r'^lru/', include('lru.urls', namespace="lru")),
File "/Library/Python/2.7/site-packages/django/conf/urls/__init__.py", line 25, in include
urlconf_module = import_module(urlconf_module)
File "/Library/Python/2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/Users/oyvindhellenes/Desktop/Sommerjobb 2013/mysite/lru/urls.py", line 6, in <module>
url(r'^$', views.index, name='index')
AttributeError: 'module' object has no attribute 'index'
我的代码:
views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the poll index.")
LRU / urls.py
from django.conf.urls import patterns, url
from lru import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index')
)
mysite的/ urls.py
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^polls/', include('polls.urls', namespace="polls")),
url(r'^admin/', include(admin.site.urls)),
url(r'^lru/', include('lru.urls', namespace="lru")),
)
我的文件夹结构如下所示:
mysite/
lru
templates
polls
manage.py
mysite
lru/
templates
urls.py
admin.py
__init__.py
models.py
tests.py
views.py
这很奇怪,因为我完成了所有事情,就像我在“民意调查”中所做的那样.只需更换名称.当我在mysite / urls.py中注释掉url(r’^ lru /’,include(‘lru.urls’,namespace =“lru”))时,http:// localhost:8000 / polls /工作正常,但我似乎无法得到/ lru工作.
这真的让我很伤心,所以任何形式的帮助都会让人感激!
编辑:添加完整的追溯
解决方法:
要么这样做:
from lru.views import *
urlpatterns = patterns(
'',
url(r'^$', index, name='index')
)
要么
from lru import views
urlpatterns = patterns(
'',
url(r'^$', 'views.index', name='index')
)
我希望这有帮助.
内容总结
以上是互联网集市为您收集整理的python – Django:’module’对象没有属性’index’全部内容,希望文章能够帮你解决python – Django:’module’对象没有属性’index’所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。