烧瓶大摇大摆默认模型字段值动态



我正在寻找一种方法来使 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')))})

最新更新