def check_sort_key(option, opt, value):
result = []
for value in field_split(value):
value = value.strip().split(":")
field, sort_opts = value[0], value[1:]
sort_type = desc = None
for sort_opt in sort_opts:
if sort_opt == "desc":
desc = True
elif SortType.is_valid(sort_opt):
sort_type = sort_opt
else:
raise OptionValueError("Unknown sort option: {0!r}".format(sort_opt))
result.append(DataFieldOrder(field, sort_type=sort_type, desc=desc))
return result
评论列表
文章目录