我正在尝试将参数传递给Django中的URL,但我一直收到此错误:
Page not found (404)
Request Method: GET
Request URL: http://localhost:8000/%7B%25%20url%20review%20review_id%3D3%20%25%7D
Using the URLconf defined in soundclinic.urls, Django tried these URL patterns, in this order:
[name='index']
login/ [name='login']
register/ [name='register']
create_user [name='create_user']
<int:review_id>/review/ [name='review']
admin/
main/
The current path, {% url review review_id=3 %}, didn't match any of these.
我关注的链接上面有一个标记:{% url review review_id=3 %}
我不确定我没有包含什么,因为看起来我正确地写出了url标签,并且urls.py似乎也是正确配置的。
手动输入URL会调用正确的views.py函数,因此它只与我的urls.py文件有关。
答案 0 :(得分:0)
如kszl所述,您必须在URL名称周围使用“”。
{% url 'review' review_id=3 %}
它假设您在url.py中有一个URL,名称为“ review”。 既然如此,因为我们可以看到
<int:review_id>/review/ [name='review']
在您的日志消息中。