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