<form method="post" name="message_frm">{% csrf_token %}
<input type="hidden" name="post_id" value="{{post.id}}">
{{message_frm.as_p}}
<input type="submit" value="Reply"/
我只是想知道如何验证在POST请求期间发送的表单是名为&#34; message_frm&#34;
的表单由于
答案 0 :(得分:4)
您可以在name
按钮的名称属性中设置submit
,如下所示:
<input type="submit" value="Reply" name ="message_frm">
并且在views.py
中,您可以像这样认出form
:
if 'message_frm' in request.POST:
#do somethings
答案 1 :(得分:3)
我假设您要在视图中查看此内容。我总是做这样的事情来确定使用了哪种形式。
<form method="post" name="message_frm">{% csrf_token %}
<-- Add this input to all forms -->
<input type="hidden" name="name" value="message_frm">
<input type="hidden" name="post_id" value="{{post.id}}">
{{message_frm.as_p}}
<input type="submit" value="Reply"/
def viewFunc(request):
if request.method == 'POST':
name = request.POST.get('name')
if name == 'message_frm':
# Do something here.
elif name == 'other_frm':
# Do something else here.