我正在改变我通过嵌套字典向烧瓶服务器发送JSON请求的方式。
我最初是从iOS设备发送以下字典:
["email": email, "password": password, "business":business]
并通过执行以下操作读取我的烧瓶服务器上的数据:
data = MultiDict(mapping=request.json)
form = RegistrationForm(data)
iOS方面已更改为:
userDict = ["email": email, "password": password, "business": business]
["userInfo": userDict] //sending this dictionary to flask
我不确定如何定制我的烧瓶代码以便使用它,以便我仍然可以使用该表单来验证收到的数据。到目前为止,这还没有奏效:
d=MultiDict(mapping=request.json)
data = d.get('userInfo')
form = RegistrationForm(data)
email = StringField('email', validators=[Required()])
business = StringField('business', validators=[Required()])
password = PasswordField('password', validators=[Required()])
答案 0 :(得分:0)
这对我有用:
d=MultiDict(mapping=request.json)
data = d.get('userInfo')
data2 = MultiDict(mapping=data)
form = RegistrationForm(data2)
不是很优雅,但它完成了这项工作。