我从数据库中检索了一个对象。此对象具有外键字段,属性为blank = True。如何检查它是否实际上是空白的?
感谢您的帮助!
答案 0 :(得分:29)
blank=True
只是告诉管理网站该字段可以留空。
除非您设置null=True
,否则如果您尝试输入空白值,您的数据库应该会抱怨。
如果您的外键字段可以取空值,它将在null时返回None,因此要检查它是否为“空白”,您只需检查该字段是否为None
。
>>> obj.foreignkeyfield is None
True
if not obj.foreignkeyfield:
print "This field was left blank"