博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flask-wtf扩展中FormField报错:'csrf_token': ['CSRF token missing']
阅读量:6892 次
发布时间:2019-06-27

本文共 583 字,大约阅读时间需要 1 分钟。

hot3.png

在使用flask_wtf时使用的这个结构FieldList(FormField(SomeForm)) 报错:

'csrf_token': ['CSRF token missing']

因为FormField也是form,flask_wtf中引入的Form默认开启了csrf验证(flask_wtf.Form是 wtforms.ext.csrf.form.SecureForm的子类), 所以如下定义会报错:

from flask_wtf import Formclass SomeForm(Form):     pass

解决:

from wtforms import Form as BaseFormclass SomeForm(BaseForm):     pass

或(不太优美,不太推荐):

from flask_wtf import Formclass SomeForm(Form):    def __init__(self, *args, **kwargs):        kwargs['csrf_enabled'] = False        Form.__init__(self, *args, **kwargs)        pass

参考:

转载于:https://my.oschina.net/tinyhare/blog/752144

你可能感兴趣的文章
TensorFlow Hub--用一行代码完成迁移学习
查看>>
利用nginx 配置vue多项目环境
查看>>
面试:你知道为什么会有 Generator 吗
查看>>
异常定位(1)--生产环境通过SourceMap还原压缩后JavaScript错误,快速定位异常
查看>>
h5 ios输入框与键盘 兼容性优化
查看>>
上传jar包到nexus私服
查看>>
tomcat学习:安装ssl证书
查看>>
TkMybatis的常用方法介绍
查看>>
大力发展金融创新,GTQ FIN致力于发展创新型衍生品交易平台
查看>>
安装vue-cli 3.0和注意事项
查看>>
【Vue.js 牛刀小试】:第十一章 - Vue 中 ref 的使用
查看>>
JSX
查看>>
LeetCode 之 JavaScript 解答第239题 —— 滑动窗口最大值(Sliding Window Maximum)
查看>>
一个项目带你走进产品经理的世界(2)需求分析
查看>>
css经典布局——圣杯布局
查看>>
Java基础系列五
查看>>
代码重构那些事儿
查看>>
css3常用属性总结(1)
查看>>
全国416个本科专业被撤销!哪些新专业或成为“爆款”?
查看>>
SQLServer之创建索引视图
查看>>