Python Django URL不工作:NoReverseMatch错误

Python Django URL不工作:NoReverseMatch错误,python,html,django,Python,Html,Django,我只是在我的应用程序中更改了一些URL,当我试图呈现我的索引页面时,我遇到了这个错误。有人能告诉我是什么问题吗?我检查了html文件中的打字错误等。错误如下: Reverse for 'video_list' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: [u'website/video/(?P<pk>[a-z\\d]+)/$'] 未找到参数为“()”且关键字参数为“{}

我只是在我的应用程序中更改了一些URL,当我试图呈现我的索引页面时,我遇到了这个错误。有人能告诉我是什么问题吗?我检查了html文件中的打字错误等。错误如下:

Reverse for 'video_list' with arguments '()' and keyword arguments '{}' not  found. 1 pattern(s) tried: [u'website/video/(?P<pk>[a-z\\d]+)/$']
未找到参数为“()”且关键字参数为“{}”的“视频列表”的反向。尝试了1种模式:[u'网站/视频/(?P[a-z\\d]+)/$'] 我的应用程序url.py中包含以下内容:

import views
admin.autodiscover()

video_detail = DetailView.as_view(model=Video)  
video_list = ListView.as_view(model=Video)

urlpatterns = patterns('',
    url(r'^$', views.IndexView.as_view(), name='index'),
    url(r'^website/(?P<pk>[a-z\d]+)/$', views.VideoListView.as_view(),  name='video_list'),
    url(r'^website/(?P<pk>[a-z\d]+)/$', video_detail, name='video_detail'),
    url(r'^website/(?P<pk>[a-z\d]+)/$', video_detail, name='video_recording'),
    url(r'^(?P<video_id>[a-z\d]+)/post_comment/$', views.post_comment, name='post_comment'),
)
导入视图
admin.autodiscover()
视频\细节=细节视图。作为\视图(模型=视频)
视频列表=列表视图。作为视图(模型=视频)
urlpatterns=模式(“”,
url(r'^$',views.IndexView.as_view(),name='index'),
url(r'^website/(?P[a-z\d]+)/$,views.VideoListView.as_view(),name='video_list'),
url(r'^website/(?P[a-z\d]+)/$”,video_detail,name='video_detail'),
url(r'^website/(?P[a-z\d]+)/$”,video\u detail,name='video\u recording'),
url(r'^(?P[a-z\d]+)/post_comment/$”,views.post_comment,name='post_comment'),
)
我的index.html已经

{% load staticfiles %}

<link rel="stylesheet" type="text/css" href="{% static 'website/style.css' %}" />

<head>
<h1> Title </h1>

<style>

ul {
    margin: 0;
    padding: 0;
}

li {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica   Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal;
    font-size: 20px;
    display: inline;
    color: green;
}
</style>
</head>  
<body>

<ul>
  <li><a href={% url 'website:video_list'%}>{{ "View Videos" }}</a></li>
  <li><a href="#news">Record Video</a></li>
</ul>
</body>
{%load staticfiles%}
标题
保险商实验室{
保证金:0;
填充:0;
}
李{
字体系列:“HelveticaNeue灯”,“Helvetica Neue灯”,“Helvetica Neue”,Helvetica,Arial,“Lucida Grande”,无衬线;
字体大小:正常;
字体大小:20px;
显示:内联;
颜色:绿色;
}
堆栈跟踪是:

Traceback:
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  137.                 response = response.render()
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/template/response.py" in render
  105.             self.content = self.rendered_content
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/template/response.py" in rendered_content
  82.         content = template.render(context)
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/template/base.py" in render
  140.             return self._render(context)
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/template/base.py" in _render
  134.         return self.nodelist.render(context)
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/template/base.py" in render
  840.                 bit = self.render_node(node, context)
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/template/debug.py" in render_node
  78.             return node.render(context)
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/template/defaulttags.py" in render
  447.                         six.reraise(*exc_info)
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/template/defaulttags.py" in render
  433.             url = reverse(view_name, args=args, kwargs=kwargs,  current_app=context.current_app)
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse
  536.     return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))
File "/Users/Anupa/myproject/lib/python2.7/site-packages/django/core/urlresolvers.py" in _reverse_with_prefix
  456.                              (lookup_view_s, args, kwargs, len(patterns), patterns))

Exception Type: NoReverseMatch at /website/
Exception Value: Reverse for 'video_list' with arguments '()' and keyword   arguments '{}' not found. 1 pattern(s) tried: [u'website/video/(?P<pk>[a-   z\\d]+)/$']
回溯:
get_响应中的文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/core/handlers/base.py”
137response=response.render()
render中的文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/template/response.py”
105self.content=自渲染内容
呈现内容中的文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/template/response.py”
82content=template.render(上下文)
render中的文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/template/base.py”
140返回self.\u呈现(上下文)
文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/template/base.py”
134返回self.nodelist.render(上下文)
render中的文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/template/base.py”
840bit=self.render_节点(节点,上下文)
render_节点中的文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/template/debug.py”
78返回node.render(上下文)
render中的文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/template/defaulttags.py”
447六、重放(*exc_信息)
render中的文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/template/defaulttags.py”
433url=reverse(查看\名称,args=args,kwargs=kwargs,当前\应用程序=上下文。当前\应用程序)
文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/core/urlresolvers.py”的格式相反
536将iri_返回到_uri(解析器。_使用_前缀反向_(视图,前缀,*args,**kwargs))
文件“/Users/Anupa/myproject/lib/python2.7/site packages/django/core/urlresolvers.py”位于带前缀的\u reverse\u中
456(查找\视图\参数、kwargs、len(模式)、模式)
异常类型:NoReverseMatch at/网站/
异常值:找不到参数为“()”且关键字参数为“{}”的“视频列表”的反转。尝试了1种模式:[u'website/video/(?P[a-z\\d]+)/$”]

您正在模板中执行此操作:

{% url 'website:video_list'%}
…但您的url配置有:

url(r'^website/(?P<pk>[a-z\d]+)/$', views.VideoListView.as_view(),  name='video_list'),

您正在模板中执行此操作:

{% url 'website:video_list'%}
…但您的url配置有:

url(r'^website/(?P<pk>[a-z\d]+)/$', views.VideoListView.as_view(),  name='video_list'),

第一个匹配的url将获胜,因此您的
网站:视频详细信息
网站:视频录制
url名称永远不会匹配第一个匹配的url将获胜,因此您的
网站:视频详细信息
网站:视频录制
url名称永远不会匹配