您需要将防伪令牌放置在表单内的某个位置。在您的模板文件中的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 class='edit well offset 2 span8'>
<form method='post' class="form-horizontal">
{{ form.hidden_tag() }}
<legend>Add task</legend>
{{ edit_field(form.name , class="span3") }}
{{ edit_field(form.due_date , class="span3", type="datetime") }}
{{ edit_field(form.priority, class="span3") }}
{{ edit_field(form.description, rows="5" ,class="span3"
, placeholder="foobar" ) }}
{{ edit_field(form.posted_date, class="span3",type="datetime") }}
{{ edit_field(form.category, class="span3") }}
{{ edit_field(form.super_category, class="span3") }}
<div class="form-actions">
<button type="submit" class="btn">SAVE</button>
</div>
</form>
</div>
{% endblock %}