Django检查字段是否为空?

Django检查字段是否为空?,django,Django,我从数据库中检索到一个对象。此对象有一个外键字段,其属性为blank=True。我如何检查它是否真的是空白的 谢谢你的帮助 blank=True只是告诉管理员站点该字段可以留空 除非您也设置了null=True,否则如果您试图输入一个空值,您的数据库应该会抱怨 如果您的外键字段可以接受null值,那么它将在null时返回None,因此要检查它是否为“留空”,只需检查字段是否为None >>> obj.foreignkeyfield is None True if not

我从数据库中检索到一个对象。此对象有一个外键字段,其属性为blank=True。我如何检查它是否真的是空白的


谢谢你的帮助

blank=True
只是告诉管理员站点该字段可以留空

除非您也设置了
null=True
,否则如果您试图输入一个空值,您的数据库应该会抱怨

如果您的外键字段可以接受null值,那么它将在null时返回None,因此要检查它是否为“留空”,只需检查字段是否为
None

>>>   obj.foreignkeyfield is None
True


if not obj.foreignkeyfield:
    print "This field was left blank"

如果没有
,两者之间的区别是什么?@hobbes3,在FK字段的情况下,这并不重要。我使用了一个表达式来显示控制台输出作为示例<代码>为无仅当
val==None
时为真,而
如果不是
则只检查
bool(val)==False
<代码>布尔值(0),
bool(“”)
所有计算结果均为False。