我从数据库中检索了一个对象。该对象有一个外键字段,其属性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"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)