0
我有以下模式:Django的测试NULL字段
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
的东西。
如果你做'如果n.a_id:'怎么办?外键为以'_id'结尾的模型添加一个额外字段,该字段应允许您访问'n'模型上的实际本地字段而不是访问数据库。 – Ngenator 2013-04-26 23:36:22