0
私はdjangoの完全な初心者です。モデルでクラス再テストのis_hod booleanフィールドを作成したいと思います。詳細ページでsubmitを押すとtrueです。どのようにすることができますか?djangoのsubmitボタンでbooleanfieldをtrueにすることができません
details.html
<form action="{% url 'retest:accept' retest.id %} " method="post">
{% csrf_token %}
<input type="submit" value="Submit" />
</form>
urls.py
url(r'^retest/(?P<retest_id>[0-9]+)/accept$' , views.accept, name='accept')
views.py
def accept(request, retest_id):
retest = get_object_or_404(Retest, pk=retest_id)
try:
selected_retest = Retest.objects.get(pk=request.POST[retest_id])
except (KeyError, Retest.DoesNotExist):
return render(request, 'retest/details.html' , {'retest': retest, 'error_message': "error",})
else:
selected_retest.is_hod = True
selected_retest.save()
return render(request, 'retest/details.html' , {'retest': retest})
IDはrequest.POST' 'に存在していない - あなたがすべき'retest_id'引数を直接使用してください。 –