def parse_arguments_from_fields(self, for_fields, relative_path):
if not for_fields:
return {}
assert isinstance(relative_path, six.text_type) # Scaffolding for Py3 port
matched_arguments = self.match(relative_path).match.groupdict()
fields = self.get_temp_url_argument_field_index(for_fields)
raw_input_values = dict(
[(self.convert_str_to_identifier(key), urllib_parse.unquote(value or ''))
for key, value in matched_arguments.items()])
fields.accept_input(raw_input_values)
return fields.as_kwargs()
评论列表
文章目录