モデルフォームを使用していますが、ユーザーがフィールドのデフォルト値を変更しない場合、このフィールド値は SQL クエリで「null」と解釈されます。クエリのこの値を削除するにはどうすればよいですか? つまり、入力されていないフィールド値を使用しないでください。
===
つまり、フォームにはデフォルトで入力されていない City フィールドがあります。ユーザーがこれを変更しない場合、SQL クエリに「city = null」が追加されましたが、null 値の条件を除外する必要があります。
モデルフォームを使用していますが、ユーザーがフィールドのデフォルト値を変更しない場合、このフィールド値は SQL クエリで「null」と解釈されます。クエリのこの値を削除するにはどうすればよいですか? つまり、入力されていないフィールド値を使用しないでください。
===
つまり、フォームにはデフォルトで入力されていない City フィールドがあります。ユーザーがこれを変更しない場合、SQL クエリに「city = null」が追加されましたが、null 値の条件を除外する必要があります。
質問を本当に理解しているかどうかはわかりません:
空のフォーム フィールドを許可しようとしていますか (都市名を入力する必要はありません)。次にblank=True
、CharFieldまたはblank=True, null=True
DateFieldまたはForeignKeyなどに使用する必要があります。
それ以外の場合、モデル インスタンスを変更すると、django が古い値を自動的に入力するため、空のフォーム フィールドがあってはなりません。
または、ユーザーが値を入力することを強制しますか? blank=True
次に、モデル属性に記載しないでください。