0
作爲Django的初學者,我有一個問題,產生編輯表單的正確鏈接。Django的URL結束href錯誤:與'參數'('',)''和關鍵字參數'{}'沒有找到相反
如果您手動鍵入從瀏覽器的地址
localhost:8000/edit/1
我收到編輯的形式。
views.py
def edit(request, stat_id):
stat = fms.objects.get(pk=stat_id)
if request.method == 'POST':
form = fmsForm(request.POST, instance=stat)
if form.is_valid():
form.save()
return HttpResponseRedirect('/fmstat/')
else:
form = fmsForm(instance=stat)
return render(request, 'fmstat/edit.html', {'form': form,})
url.py
url(r'^edit/(?P<stat_id>(\d+))', 'fmstat.views.edit'),
模板鏈接:
<a href="{% url fmstat.views.edit %}">link</a>
這將顯示爲表單列表,我不知道如何傳遞字符串使其適合每個網址some_id。 – MalT
如果設置鏈接{%url fmstat.views.edit stat_id = 1%}此鏈接將我帶到localhost:8000/edit/1。我想將id自動添加到每個鏈接中。 – MalT
設置鏈接?困惑 –