Python Django URL不工作:NoReverseMatch错误
我只是在我的应用程序中更改了一些URL,当我试图呈现我的索引页面时,我遇到了这个错误。有人能告诉我是什么问题吗?我检查了html文件中的打字错误等。错误如下: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]+)/$'] 未找到参数为“()”且关键字参数为“{}
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名称永远不会匹配