ViewClass (SessionList):
class SessionList(generics.ListCreateAPIView):
throttle_scope = 'session'
throttle_classes = (ScopedRateThrottle,)
#I want to get the session list of speifc user
#for ex: queryset = Session.objects.all.filter(id=1)
queryset = Session.objects.all()
serializer_class = SessionSerializer
name = 'session-list'
filter_class = SessionFilter
ordering_fields = (
'distance_in_miles',
'speed'
)
Модель сеанса:
class Session(models.Model):
distance_in_miles = models.FloatField()
speed = models.FloatField()
owner = models.ForeignKey(
'auth.User',
related_name='Session',
on_delete=models.CASCADE)
class Meta:
ordering = ('-distance_in_miles',)
Я использую (django.contrib.auth.models.User) для создания моих пользователей.
Как отфильтровать quyerset, чтобы получить только список сеансов, которые принадлежат вошедшему в систему пользователю?