change queryset django code example
Example 1: query set
A QuerySet is a list of a dictionary of objects in your database.
Example 2: pass in queryset as filter django
users = UserClasses.objects.filter(class_id=data['class_id'])
user_details = User.objects.filter(id__in=users.values_list('id', flat=True))
Example 3: super in django manager
class DahlBookManager(models.Manager):
def get_queryset(self):
return super().get_queryset().filter(author='Roald Dahl')
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)
objects = models.Manager()
dahl_objects = DahlBookManager()
Example 4: django filter values with OR operator
Blog.objects.filter(pk__in=[1, 4, 7])