我需要获取某些视图集逻辑中的查询字符串值(在本例中,从ModelViewSet派生).我读到的所有内容,包括Django rest框架文档,都说request是视图集的一个属性.但是,当我实际try 在代码中引用它时,无论我如何操作,都会显示运行时错误'AddressViewSet' object has no attribute 'request'.以下是触发错误的类定义的一个简化版本:
class AddressViewSet(viewsets.ModelViewSet):
def __init__(self, suffix, basename, detail):
attendee = ""
if self.request.query_params.get('attendee'):
attendee = self.request.query_params.get('attendee')
self.serializer_class = AddressSerializer
self.queryset = Address.objects.all()
如何在DRF中读取视图集逻辑中的request个属性?