Это мой объект пользователя,
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)
is_superuser = models.BooleanField(default=False)
is_active = models.BooleanField(default=False)
А это мой объект викторины,
class Quiz(Base):
category = models.ForeignKey(Category, related_name='quizzes', on_delete=models.CASCADE)
players = models.ManyToManyField(User)
Это фильтр, который я использую для поиска тестов определенной категории.что пользователь не играл,
quiz = Quiz.objects.filter(category=category).exclude(players=user).order_by('created')[:1]
Но исключение является списком и, следовательно, не работает.Как правильно оформить этот запрос, чтобы исключить текущего пользователя?