我有一个简单的APIView来从某些子系统获取日志文件:
class LogParser(APIView):
def get(self, request, subsystem):
"""
Get logs
:param subsystem: subsystem name
:param since: start date
:param until: end date
[...]
"""
since = request.data.get('since')
until = request.data.get('since')
[...]
它将subsystem
参数作为query_param获取,但从JSON获取更多其他数据以执行其他过滤。
此视图在模型中没有表示,它执行一些文件系统操作并返回文件,因此我没有基于的序列化程序。
我想将此方法与上面的代码段相似,并使用Swagger制作Django Rest Framework来理解它,让我通过带有附加参数的swagger执行查询。
使用get参数可以正常工作,但如何将这些request.data
参数添加到工作中?