Фильтровать модели по связям ManyToMany с пользователем Django - PullRequest
1 голос
/ 09 ноября 2010

Учитывая эту модель:

from django.db import models
from django.contrib.auth.admin import User

# Create your models here.
class Plan(models.Model):
    editors = models.ManyToManyField(User)

, в которой каждый план может иметь более одного редактора (пользователя), как я могу получить все планы, для которых конкретный пользователь является одним из редакторов?

Как то так?

Plan.objects.filter(editors__contains(request.user))

?

1 Ответ

2 голосов
/ 09 ноября 2010

Вы просто используете нормальные равные здесь.

Plan.objects.filter(editors=request.user)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...