【发布时间】:2018-08-22 09:45:31
【问题描述】:
我的 urls.py
from django.urls import path,include,re_path
from . import views
urlpatterns = [
path('', views.index,name='index'),
re_path(r'(?P<title> [\w]+)/$',views.article_details,name='details')
]
我的意见.py
def article_details(request,title):
return render(request, 'guestbook/article_detail.html')
我的html:
<html lang="en">
<head>
<meta charset="UTF-8">
<h1><a href="{% url 'details' %}" > hello</h1>
<title>Title</title>
</head>
<body>
</body>
</html>
错误是 NoReverseMatch 在 /guestbook/hello/ 模板渲染出错
Reverse for 'details' with no arguments not found. 1 pattern(s) tried: ['guestbook\\/(?P<title>[\\w]+)/$']
我在这里做错了什么?我似乎无法弄清楚..请帮助
【问题讨论】:
-
{% url 'details' %}需要标题 -
正确的代码是
{{ article.title }}
,谢谢帮助:)!