0
我使用模型表單,如果用戶不更改某個字段的默認值,則該字段值在SQL查詢中解釋爲「null」。我能做些什麼來消除查詢的這個值?即請勿使用未填充的字段值。如何從查詢中排除未填充的模型表單字段
===
我的意思是 - 形式具有市場默認情況下不填,如果用戶不改變這種然後在SQL查詢中增加了「城市=空」,但我需要排除與空條件值。
我使用模型表單,如果用戶不更改某個字段的默認值,則該字段值在SQL查詢中解釋爲「null」。我能做些什麼來消除查詢的這個值?即請勿使用未填充的字段值。如何從查詢中排除未填充的模型表單字段
===
我的意思是 - 形式具有市場默認情況下不填,如果用戶不改變這種然後在SQL查詢中增加了「城市=空」,但我需要排除與空條件值。
我不知道如果我真的明白這個問題:
你想允許空表單字段(您不必輸入城市名稱)?那麼你應該只對CharField使用blank=True
,或者對使用blank=True, null=True
。 DateField或ForeignKey。
否則,應該沒有空的表單字段,因爲如果您更改模型實例,django會自動填入舊值。
還是你想強制執行,用戶輸入一個值?然後,只需在您的模型屬性中指定blank=True
即可。
在'clean()'中檢查它 –
你在使用'cleaned_data'嗎? – Rohan
如果可能的話,我想避免在processed_data中處理 – supers0nic