我有办法检查是否有任何字段为空或空而不检查每个字段。我见过这个Django check to see if field is blank?。但在这种情况下,我们必须检查每个领域。 如果我错了请纠正我。谢谢你的帮助!
答案 0 :(得分:0)
没有办法检查所有字段,但你可以写一些帮助。
any_blank_fields = all((field.blank for field in Model._meta.fields))
哦,你在谈论Falsy值,而不是空白= True。在这种情况下,你真的别无选择,只能做一些循环或列表理解。
instance = Model.objects.latest('pk')
all_fields_filled = all((getattr(instance, field.name) for field in
instance._meta.fields))