我需要使用棉花糖/ 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.']
我错了吗?
答案 0 :(得分:0)
我遇到了同样的问题。解码 url 后,“+”作为“”(空格)出现,因为查询字符串尚未经过 url 编码。要解决此问题,您可以对查询字符串进行 url 编码以获取:
from=2018-03-03T00%3A00%3A00.000000%2B00%3A50
或者直接用“%2B”代替“+”来获取:
from=2018-03-03T00:00:00.000000%2B00:50