我对python和Django开发很新。我使用的是Python 3.4.0和Django 1.7.3。 我正在关注django文档教程,一切正常,直到本教程的第3部分。在第3部分中,当我查看我的错误时(附上截图)
以下是我的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)),
)
我无法找到我出错的地方。任何帮助表示赞赏。
答案 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'),
)
只是抬头,除非使用基于函数的视图并且使用字符串导入,否则不需要使用patterns
。 It 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,你不必担心它会在不久的将来破坏。