如何从查询中排除未填充的模型字段

时间:2013-09-25 09:55:02

标签: django django-forms

我使用模型表格,如果用户不更改某些字段默认值,则此字段值在SQL查询中解释为“null”。我可以做些什么来消除查询的这个值?即不要使用未填充的字段值。

===

我的意思是 - 表单默认情况下没有填充City字段,如果用户不更改,则在SQL查询中添加“city = null”,但我需要排除具有空值的条件。

1 个答案:

答案 0 :(得分:0)

我不确定我是否真的理解这个问题:

您是否尝试允许空表单字段(您不必输入城市名称)?然后,您应该将blank=True用于CharField或blank=True, null=True,例如: DateField或ForeignKey。

否则,应该没有空表单字段,因为如果更改模型实例,django会自动填充旧值。

或者您是否要强制用户输入值?然后,不要在模型属性中声明blank=True