您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Flask-WTForm-将表单保存到数据库

Flask-WTForm-将表单保存到数据库

您需要将防伪令牌放置在表单内的某个位置。在您的模板文件中的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 %}
Python 2022/1/1 18:32:15 有416人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶