我在访问横幅列表时使用BannerListAPIView
:
class BannerListAPIView(ListAPIView):
serializer_class = WebsiteBannerSerializer
permission_classes = []
queryset = WebsiteBanner.objects.all()
但是我想在访问这个ListAPIView
时添加我的逻辑,比如我想记录remote_ip
当我访问这个ListAPIView
时,如何添加我的逻辑
编辑
我只想知道当用户访问ListAPIView
时,在哪里可以添加自定义逻辑
如果你想为应用程序范围内的每个请求记录IP,你可能需要考虑使用[中间件],而不是在视图级别这样做,这可能被认为是不好的做法
您可以重写类的
list()
函数,如下所示:相关问题 更多 >
编程相关推荐