我正在寻找一种方法来使 Swagger 文档字段在每次加载时都向用户提供当前日期。
显然,提供价值是行不通的,因为它是静态的。给它一个函数也不起作用,因为视图也会呈现并保持静态。
对于 API 模型:
request_model = api.model("v1/item", {
"ItemId": fields.List(fields.String, description = 'ItemIds', required = True),
"Date": fields.String(description = 'Date', default = (datetime.now().strftime('%Y-%m-%d')))
})
第二个字段(日期(需要将当前日期作为默认值。
它不是每次加载时都显示当前时间,而是基本上显示视图渲染(保存(时间。我正在考虑添加自定义 javascript 代码来创建此值或调用端点来加载默认值,但没有找到将其添加到 swagger API 页面的方法。最好的方法是什么?谢谢。
像这样在类型字段方法中使用参数example
fields.String(description = 'Date', example = (datetime.now().strftime('%Y-%m-%d')))})