Django休息框架字段描述空白

msi*_*ell 3 django-rest-framework

在Django休息框架中,我正在使用AutoSchema类创建文档页面.对于选定的API端点,我使用manual_fields为各个字段添加文档条目.这些条目按照预期在漂亮的表中显示在doc页面上,但"Description"列是空白的,即使我在coreapi.Field()构造函数中包含了描述arg.如何让表格中出现说明?

这是一个示例字段定义:

class FooList(APIView):
''' List the Foos
'''              
schema = AutoSchema(
    manual_fields=[
    coreapi.Field(
        name='format',
    location='query',
    description='The format in which to return results. One of: api, json',
    required=False),
        ]
    )

def get(request, format=None):
    ...
Run Code Online (Sandbox Code Playgroud)

Zhi*_*ang 7

使用coreschema模块来描述api-shcema /或api-docs /将正确显示的字段.例:

schema=coreschema.String(title='Format', description='The format in which to return results. One of: api, json'),

schema = AutoSchema(
        manual_fields=[
        coreapi.Field(
            name='format',
            location='query',
            schema=coreschema.String(description='The format in which to return results. One of: api, json'),
            required=False),
            ]
        )
Run Code Online (Sandbox Code Playgroud)

  • 您需要添加一些关于它如何形成答案的描述.指出您修复的问题.否则,它看起来像是从问题中复制的文本. (4认同)