我有一个简单的 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 执行查询。
使用获取参数它可以正常工作,但是如何添加这些request.data
参数来工作?