Django の初心者として、編集フォームへの正しいリンクを作成するのに問題があります。
住所を手入力する場合
ローカルホスト:8000/編集/1
ブラウザから編集用のフォームを受け取ります。
ビュー.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>