检查用户是否从多个字段中选择了一个值

时间:2014-02-04 15:13:08

标签: python django many-to-many

我有一个用户必须注册的页面,在第一次登录后,他可以选择一些东西,但前提是他还没有选择。如何检查自动生成的db表中是否存在当前用户的值?

1 个答案:

答案 0 :(得分:1)

ManyToMany字段作为特殊管理器附加到实例,但它尊重大多数标准管理器API。所以对于模型:

class Person(models.Model):
    cars = models.ManyToMany(Car)

要查明某个人的实例是否有任何车辆:

# Most pythonic
person.cars.exists()

# or
person.cars.count() == 0