Python 为什么在错误处获取NoReverseMatch//Reverse for';发布详细信息';带参数';(';';,)';找不到
我找不到错误的原因 URL.py:Python 为什么在错误处获取NoReverseMatch//Reverse for';发布详细信息';带参数';(';';,)';找不到,python,django,django-views,django-templates,Python,Django,Django Views,Django Templates,我找不到错误的原因 URL.py: path('', views.post_list, name="post_list"), path('<str:url_sistem>/', views.post_detail, name='post-detail'), A href链接: <a href="{% url 'post-detail' post.url_sistem %}" style="color:black;"&
path('', views.post_list, name="post_list"),
path('<str:url_sistem>/', views.post_detail, name='post-detail'),
A href链接:
<a href="{% url 'post-detail' post.url_sistem %}" style="color:black;">
这应该像
您有一个缩进错误,需要修复:
def post_detail(request, url_sistem):
url_sistem = Post.objects.get(title)
posts = get_object_or_404(Post, url_sistem=url_sistem)
return render(request, 'blog/post_detail.html', {'posts':posts})
在模板中:
<a href="{% url 'blog:post-detail' post.url_sistem %}" style="color:black;">
您将其作为
posts
传递给模板,因此它应该是posts.url\u sistem
。
<a href="{% url 'blog:post-detail' post.url_sistem %}" style="color:black;">