2017-12-31 5 views
0

Django 나머지 프레임 워크에서 AutoSchema 클래스를 사용하여 문서 페이지를 만듭니다. 선택한 API 끝점의 경우 manual_fields를 사용하여 다양한 입력란에 doc 항목을 추가하고 있습니다. 이러한 항목은 예쁜 테이블에 예상대로 doc 페이지에 나타나지만 "설명"열은 비어 있습니다. 설명 인수가 coreapi.Field() 생성자에 포함되어 있어도 마찬가지입니다. 설명을 표에 표시하려면 어떻게합니까?Django 나머지 프레임 워크 필드 설명이 비어 있습니다.

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): 
    ... 

답변

1

사용 coreschema 모듈이 API-shcema/또는 API-워드 프로세서/올바르게 표시 필드를 기술 : 여기

는 예 필드 정의이다. 예 :

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), 
      ] 
     ) 
+3

답변 구성 방법에 대한 설명을 추가해야합니다. 해결할 문제를 지적하십시오. 그렇지 않으면 질문에서 복사 한 텍스트처럼 보입니다. – Sunil

관련 문제