Python flassger自动验证(验证=真)

Python flassger自动验证(验证=真),python,validation,swagger,flasgger,Python,Validation,Swagger,Flasgger,我想向社区寻求关于在python(v3)上使用Flasger的帮助 目前我正在使用Flasger和Flask Restplus(虽然Flask resplus有自己的招摇过市,但我更喜欢使用Flasger)。 无论如何,我的问题是在@swag_from中打开“validation=True”时。 下面是我的代码片段 Python代码: @api.route("/v1/cancels") class Cancels(Resource): @swag_from(v1swag["cancels

我想向社区寻求关于在python(v3)上使用Flasger的帮助 目前我正在使用Flasger和Flask Restplus(虽然Flask resplus有自己的招摇过市,但我更喜欢使用Flasger)。 无论如何,我的问题是在@swag_from中打开“validation=True”时。 下面是我的代码片段

Python代码:

@api.route("/v1/cancels")
class Cancels(Resource):
    @swag_from(v1swag["cancels_post"], validation=True)
    def post(self):
        token = request.form.get("token")
        <...>
        message = {
            "message": "ok",
            "token": token
        }
        return jsonify(message)
问题是,如果只使用@swag_from(v1swag[“cancels_post”]),一切都可以正常工作(验证除外)。我的意思是后期交易成功完成

如果我将其设置为@swag\u from(v1swag[“cancels\u post”],validation=True) 我得到

我也试过了

"in": "formData"
但是有这些吗

Response Body
No data to validate
Response Code
500
Response Headers
{
  "access-control-allow-origin": "http://192.168.1.236:4000",
  "date": "Fri, 14 Jul 2017 08:58:19 GMT",
  "server": "gunicorn/19.7.1",
  "connection": "keep-alive",
  "content-length": "19",
  "vary": "Origin",
  "content-type": "text/html; charset=utf-8"
}
你能解释一下我面临的这个问题吗。我仍然找不到可以帮助我解决问题的链接


提前感谢大家。

很抱歉,原来我缺少用于标识和枚举要验证的“字段”或“标记”的“模式”标记

还有一个关于如何为formData创建验证的问题,但将在另一篇文章中提出


这篇文章现在可以结束了。

您是否有机会详细说明解决方案的代码?
"in": "formData"
Response Body
No data to validate
Response Code
500
Response Headers
{
  "access-control-allow-origin": "http://192.168.1.236:4000",
  "date": "Fri, 14 Jul 2017 08:58:19 GMT",
  "server": "gunicorn/19.7.1",
  "connection": "keep-alive",
  "content-length": "19",
  "vary": "Origin",
  "content-type": "text/html; charset=utf-8"
}