<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"/
Run Code Online (Sandbox Code Playgroud)
我只是想知道如何验证在POST请求期间发送的表单是名称为“ message_frm”的表单
谢谢
我假设你想在视图中检查这个。我总是做这样的事情来确定使用了哪种形式。
<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.
Run Code Online (Sandbox Code Playgroud)
您可以这样设置按钮的name名称属性submit:
<input type="submit" value="Reply" name ="message_frm">
Run Code Online (Sandbox Code Playgroud)
并且views.py您可以form像这样重新确认:
if 'message_frm' in request.POST:
#do somethings
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4239 次 |
| 最近记录: |