This is my User
class User(AbstractBaseUser, PermissionsMixin):
email = models.EmailField(unique=True, max_length=255)
mobile = PhoneNumberField(null=True)
username = models.CharField(null=False, unique=True, max_length=255)
full_name = models.CharField(max_length=255, blank=True, null=True)
is_superuser = models.BooleanField(default=False)
is_active = models.BooleanField(default=False)
And this is my Quiz model,
class Quiz(Base):
category = models.ForeignKey(Category, related_name='quizzes', on_delete=models.CASCADE)
winners = models.ManyToManyField(User, related_name='quizzes_won')
losers = models.ManyToManyField(User, related_name='quizzes_lost')
I want to query all quizzes that an user has not played, thus winners and losers does not contain user id. How do I do this. Sorry I'm new to django.