我正在使用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)要牢记。请参阅相关文档
.to_dict(flat=False)