gpt4 book ai didi

api - 使用适当的消息解析 Flask Restful 请求

转载 作者:行者123 更新时间:2023-12-03 16:03:02 24 4
gpt4 key购买 nike

我正在使用 Flask Restful 的 reqparse 接口(interface)来解析请求参数。我有日期字段,这是必需的,我必须对其执行验证

parser = reqparse.RequestParser(bundle_errors=True)
parser.add_argument('date',type=date_type,required=True,help='date cannot be blank')
args = parser.parse_args()

我已经定义了自定义 date_type 类型来验证字符串是否可以使用 python-dateutil 包解析到最新

def date_type(date_str):
try:
return parser.parse(date_str)
except:
raise ValueError('Not a valid date format')

我想返回适当的消息,如果日期字段丢失或日期不是有效日期但使用 add_argument,我只允许有一条帮助消息。add_argument 是否允许在丢失和无效数据类型事件的情况下有不同的消息。

最佳答案

你好,

我认为你应该尝试 marshmallow .

它将处理无效或丢失的数据。

还有flask-restful文档指出 ReqParse 将在即将发布的版本中删除。

关于api - 使用适当的消息解析 Flask Restful 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36241305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com