Django 1.11 と Django REST Framework 3.7 を使用して REST API を開発しています。ドキュメントを生成するためにDjango REST Swagger 2.1をインストールしました。
次のような関数ベースのビューを使用しています。
from rest_framework.decorators import api_view, permission_classes
@api_view(['POST'])
@permission_classes((permissions.AllowAny,))
def jwt_auth(request, provider, format=None):
"""
View description here
"""
pass
ご覧のとおり、私のビューは Swagger によって認識され、" View description here " という正しい説明が表示されます。
でも:
- URL パラメータの [説明] 列が空になっていることがわかります。
provider
- POST パラメーターは文書化されていません (明らかに、Swagger がそれらを知る方法がないため)
関数ベースのビューの URL と POST パラメーター、および応答に関するドキュメントを作成するにはどうすればよいですか?
YAML Docstringsを試してみましたが、古いバージョン (0.3.x) 用のようで、バージョン 2.x では動作しません。