Django vérifier si le champ est vide?

j'ai trouvé un objet dans ma base de données. Cet objet a un champ de clé étrangère, avec l'attribut vide=True. Comment puis-je vérifier si elle a été laissée en blanc?

Merci pour l'aide!

25
demandé sur Andrew 2011-02-18 04:38:59
la source

1 ответов

blank=True dit simplement au site administrateur que le champ peut être laissé vide.

sauf si vous mettez null=True ainsi, votre base de données devrait se plaindre si vous avez essayé d'entrer une valeur vide.

si votre champ de clé étrangère peut prendre des valeurs nulles, il ne retournera rien sur null, donc pour vérifier s'il était "laissé vide", vous pouvez simplement vérifier si le champ est None.

>>>   obj.foreignkeyfield is None
True


if not obj.foreignkeyfield:
    print "This field was left blank"
23
répondu Yuji 'Tomita' Tomita 2011-02-18 05:52:49
la source

Autres questions sur