假设我有这样的Django模型:
class Foo(Model):
bar = ForeignKey(Bar, related_name="foos")
class Bar(Model):
dummy = models.CharField(max_length=128, null=False)
我知道我可以使用bar.foos.all()为条形图获取所有Foo对象。假设我只是想看看酒吧是否有任何Foos。这是什么语法:
Option 1:
bar.foos.exists()
Option 2:
bar.foos.all().exists()
以上哪项是正确的?我见过的每个例子exists()都使用了filter(),所以如果我不需要过滤,我不知道该怎么做。