【发布时间】:2020-02-10 03:22:22
【问题描述】:
我遇到了这个问题,卡了几个小时。
NoReverseMatch 在 / 未找到带有参数 '('',)' 的 'hotovo' 的反向操作。尝试了 1 种模式:['hotovo/(?P[^/]+)$']。
网址:
urlpatterns = [
path('', views.index, name='index'),
path('hotovo/<jedlo_id>', views.hotovo, name='hotovo')
]
观看次数:
def hotovo(request, jedlo_id):
jedlo = VyberJedla.objects.get(pk=jedlo_id)
jedlo.vybrane = True
jedlo.save()
return redirect('')
模板:
<body>
<h1>Veber si z jedal:</h1>
{% block content%}
<div class="wrapper"></div>
{% for zoznam in zoznam%}
{%if zoznam.vybrane%}
<h1><a href="{% url 'hotovo' jedlo.id%}" class="hotovo"> {{zoznam.nazov_jedla}}</a><input type="checkbox" name="cekbox"></h1>
{%else%}
<h1><a href="{% url 'hotovo' jedlo.id%}" class="este_nie"> {{zoznam.nazov_jedla}}</a><input type="checkbox" name="cekbox"></h1>
{%endif%}
{%endfor%}
</div>
{%endblock%}
</body>
【问题讨论】:
标签: django django-models error-handling django-templates django-urls