0

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

===

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

4

1 回答 1

0

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

您是否尝试允许空表单字段(您不必输入城市名称)?那么您应该只使用blank=TrueCharField 或blank=True, null=TrueDateField 或 ForeignKey。

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

或者你想强制用户输入一个值?然后不要blank=True在你的模型属性中声明。

于 2013-09-25T15:06:27.783 回答