gpt4 book ai didi

python - DJango - NoReverseMatch 错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:05:04 24 4
gpt4 key购买 nike

也就是异常值:反转 '' 与参数 '()' 和关键字参数 '{'id': 1}' 未找到。尝试了 0 种模式:[]

index.html

<p>Estudiante: <a href="{% url 'polls.views.student_detail' id=student.id %}">{{student.stduent_name}}</a></p>

链接应该指向这样的路由“127.0.0.1:8000/polls/1/”。该路线在链接外工作正常。

View .py

def student_detail(request, id):
student = get_object_or_404(Student, id=id)
return render(request, 'polls/student_detail.html', {'student': student})

网址.py

urlpatterns = [
url(r'^$', views.index),
url(r'^polls/(?P<id>[0-9]+)/', views.student_detail),

]

图片:

Error details

Route tree

最佳答案

url 模板标签的第一个参数是“url 名称”。定义路由时需要指定名称,例如:

url(r'^polls/(?P<id>[0-9]+)/', views.student_detail, name='student-detail'),

然后更新您的模板以像这样使用它:

{% url 'student-detail' id=student.id %}

参见 the documentation在 url 模板和 url 名称上。

关于python - DJango - NoReverseMatch 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41453703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com