首页 > 解决方案 > 如何在 drf yasg (swagger) 中更改日期字段的示例格式值

问题描述

您好,我正在使用 drf yasg 库在我的基于 django 的应用程序中实现 swagger。我已将 settings.py 文件中的日期格式更改为如下所示:

REST_FRAMEWORK = {
    "DATE_INPUT_FORMATS": ["%d-%m-%Y"],
}

现在,当我尝试大摇大摆地测试我的端点时,我得到了格式错误的日期字段示例:

{
  "birth_date": "2021-04-27",
}

当我尝试执行请求时,我收到错误:

{
  "birth_date": [
    "Date has wrong format. Use one of these formats instead: DD-MM-YYYY."
  ]
}

预期会收到什么,但每次我想使用它时都更改示例日期很烦人。任何提示如何在招摇示例中实现相同的格式?

标签: djangodjango-rest-frameworkdrf-yasg

解决方案


推荐阅读