在Flask中将表单POST对象转换为适合mongodb的表示形式
我正在使用Flask和MongoDB。我正在尝试将request.form的内容转换为适合通过PyMongo保存的内容。似乎应该经常提出一些东西以提供现成的解决方案。
所以Flask给我的东西是这样的:
ImmutableMultiDict([('default', u''), ('required': u'on'), ('name', u'short_text'), ('name', u'another'), ('submit', u'Submit')])
我希望获得的结果与此相似:
{ 'default': '',
'name': ['short_text', 'another'],
'required': true
}
回答:
>>> from werkzeug.datastructures import ImmutableMultiDict>>> imd = ImmutableMultiDict([('default', u''), ('required', u'on'), ('name', u'short_text'), ('name', u'another'), ('submit', u'Submit')])
>>> imd.to_dict(flat=False)
>>> {'default': [''],
'name': ['short_text', 'another'],
'required': ['on'],
'submit': ['Submit']}
.to_dict(flat=False)
要牢记。
以上是 在Flask中将表单POST对象转换为适合mongodb的表示形式 的全部内容, 来源链接: utcz.com/qa/408657.html