1

古い 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でパラメータタイプをどのように設定しますか? 私はおそらくここで何かを逃しています。

4

0 に答える 0