flask-wtf为啥支持传json数据
2016-05-19 本文已影响248人
暂时还没有昵称2222
看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})])