Python flassger自动验证(验证=真)
我想向社区寻求关于在python(v3)上使用Flasger的帮助 目前我正在使用Flasger和Flask Restplus(虽然Flask resplus有自己的招摇过市,但我更喜欢使用Flasger)。 无论如何,我的问题是在@swag_from中打开“validation=True”时。 下面是我的代码片段 Python代码: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
@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"
}