Фильтр django queryset проверяет, содержит ли поле ManyToMany определенный объект
У меня есть эти две модели :
class Project(models.Model):
name = models.CharField(max_length=50)
users = models.ManyToManyField(User)
class User(models.Model):
name = models.CharField(max_length=25)
Я хочу получить набор запросов, содержащий все проекты с определенным пользователем в поле 'users' ManyToManyField
Я пробовал это: Project.objects.filter(users__contains=user)
, но это не работает
Кто-то знает, как мне это сделать?
если фильтрация с идентификатором:
Project.objects.filter(users=search_id)
если фильтрация по имени пользователя:
Project.objects.filter(users__name__icontains=user.name)