0

モデルフォームを使用していますが、ユーザーがフィールドのデフォルト値を変更しない場合、このフィールド値は SQL クエリで「null」と解釈されます。クエリのこの値を削除するにはどうすればよいですか? つまり、入力されていないフィールド値を使用しないでください。

===

つまり、フォームにはデフォルトで入力されていない City フィールドがあります。ユーザーがこれを変更しない場合、SQL クエリに「city = null」が追加されましたが、null 値の条件を除外する必要があります。

4

1 に答える 1

0

質問を本当に理解しているかどうかはわかりません:

空のフォーム フィールドを許可しようとしていますか (都市名を入力する必要はありません)。次にblank=True、CharFieldまたはblank=True, null=TrueDateFieldまたはForeignKeyなどに使用する必要があります。

それ以外の場合、モデル インスタンスを変更すると、django が古い値を自動的に入力するため、空のフォーム フィールドがあってはなりません。

または、ユーザーが値を入力することを強制しますか? blank=True次に、モデル属性に記載しないでください。

于 2013-09-25T15:06:27.783 に答える