我有以下架构:
class A(models.Model):
name = models.CharField(max_length=100)
class B(models.Model):
name = models.CharField(max_length=100)
a = models.ForeignKey(A, blank=True, null=True)
将所有 B 对象拾取到模板
b = B.objects.all()
在我想去的模板中
for n in b:
n.name
if n.a:
do_something()
但是由于外键,这正在访问数据库,我只想知道是否a
为空。而且我不想通过A
连接来获取所有东西。