form="<form action='addAppointment/' method='POST' enctype='multipart/form-data'><button type='submit'>Book now</button></form>"
Run Code Online (Sandbox Code Playgroud)
我目前正在通过 html 将表单元素添加到页面,其目标是预约。
我将如何将 crsf_token 添加到字符串中。
{% csrf_token %}
Run Code Online (Sandbox Code Playgroud)
追溯
Forbidden (403)
CSRF verification failed. Request aborted.
Help
Reason given for failure:
CSRF token missing or incorrect.
Run Code Online (Sandbox Code Playgroud)
让它像这样工作
token = django.middleware.csrf.get_token(request)
print("token: ",token)
form='<form action="/addAppointment/'+self.username+"/"+time+ '/"'+ ' method="POST" enctype="multipart/form-data"><button type="submit">Book now</button>'+'<input name="csrfmiddlewaretoken"'+'value="'+token+'"'+ 'type="hidden">'+'</form>'
Run Code Online (Sandbox Code Playgroud)
形式{% csrf_token %}必须在形式内部。刚打开后效果最好。
<form method="post" ...>
{% csrf_token %}
# rest of the form
</form>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |