Django 多功能过滤器的可读性或效率
要检查某个对象是否是众多对象的成员,我有两个选项:Django 多功能过滤器的可读性或效率,django,Django,要检查某个对象是否是众多对象的成员,我有两个选项: if something.members.filter(username = user.username).count() > 0: 或 第二种方法对我来说更具可读性,但第一种方法似乎更有效。我应该做哪一个呢?做这个更像蟒蛇的动作: 我宁愿: something.members.filter(username=user.username).exists() 或者,如果您的模型允许的话,甚至可以使用类似(更快)的方式: somethin
if something.members.filter(username = user.username).count() > 0:
或
第二种方法对我来说更具可读性,但第一种方法似乎更有效。我应该做哪一个呢?做这个更像蟒蛇的动作:
我宁愿:
something.members.filter(username=user.username).exists()
或者,如果您的模型允许的话,甚至可以使用类似(更快)的方式:
something.members.filter(user=user).exists()
something.members.filter(username=user.username).exists()
something.members.filter(user=user).exists()