无法将带有时区的DateTime传递给棉花糖

时间:2018-11-12 13:23:19

标签: python datetime flask marshmallow webargs

我需要使用棉花糖/ 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.']

我错了吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。解码 url 后,“+”作为“”(空格)出现,因为查询字符串尚未经过 url 编码。要解决此问题,您可以对查询字符串进行 url 编码以获取:

from=2018-03-03T00%3A00%3A00.000000%2B00%3A50

或者直接用“%2B”代替“+”来获取:

from=2018-03-03T00:00:00.000000%2B00:50