flask-wtf为啥支持传json数据

看flask-wtf中form.py的代码

if self.is_submitted():
    formdata = request.form
    if request.files:
        formdata = formdata.copy()
        formdata.update(request.files)
    elif request.json:
        formdata = werkzeug.datastructures.MultiDict(request.json)
else:
    formdata = None

例如下面的数据:

{'a': 1, 'b': [2, 3], 'c': {'x': 'a', 'y': False}}

会转换成下面的数据:

MultiDict([('a', 1), ('b', 2), ('b', 3), ('c', {'x': 'a', 'y': False})])
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容