古い django rest swagger では、次のようparamType: form
に、ビューセットの docstring で指定し、 を介してパラメーターを取得できrequest.data['param_x']
ます。
class FooViewSet(viewsets.ViewSet):
"""
Make something cool
---
parameters:
- name: param_x
required: true
paramType: form
"""
def list(self, request):
param_x = request.data['param_x']
# do something cool...
新しいバージョンでは、通常coreapi.Field
、パラメーターのプロパティを指定するために使用し、パラメーターの型をlocation
引数のキーに設定します (例: core.api.Field(name='param_x', location='query')
)。利用可能なすべての場所の値については、ドキュメントで説明されています。しかし、どれも私が期待したことをしているようには見えませんでした ( location='form'
.
form
新しいバージョンのdjango rest swaggerでパラメータタイプをどのように設定しますか? 私はおそらくここで何かを逃しています。