我使用DRF中的get_schema_fields方法实现架构字段。在表单字段的swagger UI而不是[" 指标"]的名称上,我给出的是显示数据作为名称。此外,模型示例也未到来。
这是代码
def get_schema_fields(self, view):
return [
coreapi.Field(
name='metrics',
location='form',
required=True,
schema=coreschema.Object(),
description='metrics type',
),
如何将该字段名称从数据重命名为指标以及如何显示模型示例?
答案 0 :(得分:0)
我不确定为什么要将数据更改为指标,我所知道的就是您可以在“示例值”或“模型”中添加或删除字段使用get_manual_fields
或get_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