1

我有一个简单的 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参数来工作?

4

0 回答 0