0

我正在使用 DRF 中的 get_schema_fields 方法来实现模式字段。在表单字段的招摇 UI 上,而不是我给它的[" metrics "] 的名称将数据显示为名称。模型示例也没有出现。

这是代码

def get_schema_fields(self, view):
        return [
            coreapi.Field(
                name='metrics',
                location='form',
                required=True,
                schema=coreschema.Object(),
                description='metrics type',
            ),

在此处输入图像描述

如何将该字段名称从数据重命名为指标以及如何显示模型样本?

4

1 回答 1

1

我不确定您为什么要将data更改为metrics,我所知道的是您可以使用 or 添加或删除“示例值”或“模型”中的字段get_manual_fieldsget_serializer_fields这里有一个示例:

def get_serializer_fields(self, path, method):
  fields = []
  if path == 'my_path' and method == 'PUT':
     fields = [coreapi.Field(
     "custom_field",
     required=True,
     location="",
     schema=coreschema.String()
     )]
   return fields

这里有更多文档: http: //www.django-rest-framework.org/api-guide/schemas/#get_serializer_fieldsself-path-method

于 2018-08-21T01:29:00.497 回答