我需要使用marshmallow/webargs参数定义将带有时区的DateTime传递给Flask api。我把我的论点定义为:
from webargs import fields
'from': fields.DateTime(required=False, missing=None)我调用我的api,将参数传递为:
from=2018-03-03T00:00:00.000000+00:50但是我得到了这个错误:
'from': ['Not a valid datetime.']我哪里错了?
发布于 2021-04-06 22:20:41
我遇到了同样的问题。在解码url之后,"+“以”“(一个空格)的形式出现,因为查询字符串没有经过url编码。要解决此问题,您可以对查询字符串进行url编码,以获取:
from=2018-03-03T00%3A00%3A00.000000%2B00%3A50
或者直接使用"%2B“而不是"+”来获取:
from=2018-03-03T00:00:00.000000%2B00:50
https://stackoverflow.com/questions/53263126
复制相似问题