本文整理汇总了Python中werkzeug.datastructures.CombinedMultiDict.keys方法的典型用法代码示例。如果您正苦于以下问题:Python CombinedMultiDict.keys方法的具体用法?Python CombinedMultiDict.keys怎么用?Python CombinedMultiDict.keys使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类werkzeug.datastructures.CombinedMultiDict
的用法示例。
在下文中一共展示了CombinedMultiDict.keys方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_data
# 需要导入模块: from werkzeug.datastructures import CombinedMultiDict [as 别名]
# 或者: from werkzeug.datastructures.CombinedMultiDict import keys [as 别名]
if field.name in self.field_by_name:
raise ValueError, 'a field named \'%s\' already exists' % field.name
self.field_names.append(field.name)
self.field_by_name[field.name] = field
def get_data(self, with_view_args=True, is_json=True, copy=False):
if is_json:
try:
data = request.get_json() or {}
except Exception, exc:
raise InvalidUsage(_('error decoding json from incoming request'))
else:
data = request.values
data = CombinedMultiDict([data, request.files])
output = {}
if copy:
# for some reason, following statement doesn't work
# output.update(data)
# so we have to use following statement
for k in data.keys():
output[k] = data[k]
if with_view_args:
output.update(request.view_args)
for key in self.field_names:
f = self.field_by_name[key]
f.validate(data, output)
return output
from v1_0 import api_1_0