Django Python未正确配置URL

Django Python未正确配置URL,django,python-3.x,Django,Python 3.x,我对python和Django开发相当陌生。我正在使用Python 3.4.0和Django 1.7.3。 我正在学习django docs教程,在本教程第3部分之前,一切都很好。在第3部分中,当我创建视图时,我得到了错误(附屏幕截图) 以下是我的应用程序“polls”的url.py from django.conf.urls import patterns,url from polls import views urlpatters = patterns('', url(r'^$', vi

我对python和Django开发相当陌生。我正在使用Python 3.4.0和Django 1.7.3。 我正在学习django docs教程,在本教程第3部分之前,一切都很好。在第3部分中,当我创建视图时,我得到了错误(附屏幕截图)

以下是我的应用程序“polls”的url.py

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

urlpatters = patterns('',
url(r'^$', views.index, name='index'),
)
以下是主项目的myurls.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)),
)

我找不到哪里出了问题。非常感谢您的帮助。

您在
polls/url.py
中拼错了
模式

Django依赖于
urls
模块中存在
patterns
变量,但在您的情况下,您意外地将
urlpatters
放在了一起

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

urlpatterns = patterns('',
    url(r'^$', views.index, name='index'),
)
首先,您不需要使用
模式
,除非您使用的是基于函数的视图,并且您使用的是字符串导入。可以用标准列表代替

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

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

这将适用于所有版本的Django,您不必担心它在不久的将来会崩溃。

oops。我现在很尴尬。谢谢你机敏的回答。