通过与Django User的ManyToMany关系过滤模型

时间:2010-11-09 08:45:56

标签: python django

鉴于此模型:

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 个答案:

答案 0 :(得分:2)

你只需在这里使用正常的等号。

Plan.objects.filter(editors=request.user)