我正在寻找一种方法,使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页面的方法。 做这个的最好方式是什么?谢谢。
答案 0 :(得分:0)
在类型字段方法内部使用参数example
fields.String(description = 'Date', example = (datetime.now().strftime('%Y-%m-%d')))})