您需要将防伪令牌放置在表单内的某个位置。在您的模板文件中的form标签内添加以下内容:
{{ form.hidden_tag() }}
这使隐藏字段类似于
<input id="csrf_token" name="csrf_token" type="hidden" value="xxxxxx">
将其与您的
form.html文件放在一起,我们得到:
{% extends "layout2.html" %}{% from 'common.html' import edit_field %}{% block content %}<div > <form method='post' > {{ form.hidden_tag() }} <legend>Add task</legend> {{ edit_field(form.name , ) }} {{ edit_field(form.due_date , , type="datetime") }} {{ edit_field(form.priority, ) }} {{ edit_field(form.description, rows="5" , , placeholder="foobar" ) }} {{ edit_field(form.posted_date, ,type="datetime") }} {{ edit_field(form.category, ) }} {{ edit_field(form.super_category, ) }} <div > <button type="submit" >SAVE</button> </div> </form></div>{% endblock %}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)