djangorestframework视图的查询参数的DRY验证

时间:2020-02-24 08:51:17

标签: python django django-rest-framework dry openapi

我想在django-rest-framework中创建一个视图。该视图将接受多个自定义查询参数,因此它不会基于任何现有视图。我希望查询参数在OpenAPI 3架构中可用,以便在TypeScript客户端中进行类型检查。我的问题是:

  1. 如何以声明方式执行这些参数的验证?使用Serializer是执行查询字符串验证的好方法吗?
  2. 如何以DRY方式生成OpenAPI 3模式的相应部分?我看到现有的drf视图在这里不使用DRY模式(它们只是返回用于模式的静态目录)。另外,为Serializers生成架构的方法带有下划线前缀,因此直接使用它可能不是一个好主意(尽管我不知道这样做的理由)。

那我在这里有什么选择?

0 个答案:

没有答案
相关问题