Python配置不正确的URL

时间:2015-02-02 16:53:23

标签: django python-3.x

我对python和Django开发很新。我使用的是Python 3.4.0和Django 1.7.3。 我正在关注django文档教程,一切正常,直到本教程的第3部分。在第3部分中,当我查看我的错误时(附上截图)

enter image description here 以下是我的urls.py申请'民意调查'

from django.conf.urls import patterns,url
from polls import views

urlpatters = patterns('',
url(r'^$', views.index, name='index'),
)

以下是主要项目的urls.py。

from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns('',
url(r'^polls/', include('polls.urls')),
url(r'^admin/', include(admin.site.urls)),
)

我无法找到我出错的地方。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:3)

patterns中你拼错了polls/urls.py

Django依赖于patterns模块中的urls变量,但在您的情况下,您不小心放了urlpatters

from django.conf.urls import patterns, url
from polls import views

urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
)

只是抬头,除非使用基于函数的视图并且使用字符串导入,否则不需要使用patternsIt is deprecated in Django 1.8,可以替换为标准列表。

from django.conf.urls import patterns, url
from polls import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]

这适用于所有版本的Django,你不必担心它会在不久的将来破坏。

相关问题