1 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
你可以在你的api.py. 這將生成您在屏幕截圖中顯示的內(nèi)容:
from drf_yasg import openapi
from drf_yasg.utils import swagger_auto_schema
from rest_framework.decorators import api_view, parser_classes
from rest_framework.parsers import FormParser
token = openapi.Parameter('token', openapi.IN_FORM, type=openapi.TYPE_STRING, required=True)
@swagger_auto_schema(
method="post",
manual_parameters=[token]
)
@api_view(["POST"])
@parser_classes([FormParser])
def get_countries(request):
"""
Countries list
"""
......
return Response(countries_list, status=status.HTTP_200_OK)
請(qǐng)注意,我添加了@parser_classes([FormParser])裝飾器以確保視圖接受表單數(shù)據(jù)。如果您的所有端點(diǎn)僅使用表單數(shù)據(jù)并且您在 DRF 設(shè)置中全局設(shè)置它,您可以將其刪除。
結(jié)果:
添加回答
舉報(bào)