Django检查字段是否为空?

时间:2011-02-18 01:39:00

标签: django

我从数据库中检索了一个对象。此对象具有外键字段,属性为blank = True。如何检查它是否实际上是空白的?

感谢您的帮助!

1 个答案:

答案 0 :(得分:29)

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

除非您设置null=True,否则如果您尝试输入空白值,您的数据库应该会抱怨。

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

>>>   obj.foreignkeyfield is None
True


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