Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
API文档-Django Rest Swagger-GET和POST的不同参数_Django_Api_Rest_Django Rest Framework - Fatal编程技术网

API文档-Django Rest Swagger-GET和POST的不同参数

API文档-Django Rest Swagger-GET和POST的不同参数,django,api,rest,django-rest-framework,Django,Api,Rest,Django Rest Framework,我正在使用Django Rest Swagger来记录我用Django Rest框架制作的API。 我的APIClass有两种方法:get和post。我希望文档能够注意到这一差异,但它似乎希望两者具有相同的参数。看: 这很好地生成了文档: 但我想要的是,这并不能很好地生成文档: class Product(APIView): def get(self, request, format=None): """ Get products param1

我正在使用Django Rest Swagger来记录我用Django Rest框架制作的API。 我的APIClass有两种方法:get和post。我希望文档能够注意到这一差异,但它似乎希望两者具有相同的参数。看:

这很好地生成了文档:

但我想要的是,这并不能很好地生成文档:

class Product(APIView):

    def get(self, request, format=None):
       """
       Get products
       param1 -- Parameter for filtering by category
       """
       ...

    def post(self, request, format=None):

       """
       Create a new product
       param1 -- Product name
       param2 -- Category
       """
       ...

我怎么做?有什么想法吗??非常感谢-

Josep您更新的方法文档是正确的。您报告的问题在django rest-swagger社区是众所周知的。请参阅以了解修复方法。不幸的是,Gibbons先生没有将此修复程序合并到master中,但您肯定可以像其他人一样进行分叉和修补。

虽然此链接可能会回答这个问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。
class Product(APIView):

    def get(self, request, format=None):
       """
       Get products
       param1 -- Parameter for filtering by category
       """
       ...

    def post(self, request, format=None):

       """
       Create a new product
       param1 -- Product name
       param2 -- Category
       """
       ...