Я уверен, что кто-то уже задавал подобный вопрос, но я не мог понять, как я могу сделать то, чего я хочу достичь.Пожалуйста, измените заголовок, если заголовок получше.
Я хочу сделать следующее:
class Game(models.Model):
created_by = models.ForeignKey(User, on_delete=models>CASCADE)
class User(AbstractUser):
block_users = models.ManyToManyField("self", blank=True)
Я хочу перечислить Game
объектов, но хочу исключить, если self.request.user
в родительском (created_by
) ManyToManyField block_users
Я пытался сделать это, но это не сработало.
def get_queryset(self):
return Game.objects.exclude(created_by__block_users=self.request.user)