解決済み: django クエリ フィールドが null です

django クエリ フィールドの主な問題は、null 値を処理できないことです。 null 値をクエリ フィールドに挿入しようとすると、django は例外をスローします。 これは、フィールドを計算または式で使用しようとしている場合に問題になる可能性があります。

I have a model with a field that can be null. I want to query all the objects where this field is null. How do I do this?


A:

<code>MyModel.objects.filter(field__isnull=True)
</code>

このコード行は、 MyModel オブジェクトとそれらを条件でフィルタリングする field 無効である。

Django の null 値

null 値は、値がないことを表す Django の特別なタイプの値です。 たとえば、文字列「null」は null 値です。

変数に null 値を代入すると、Django はその変数の内容が空の文字列になるように設定します。 この機能を使用して、何も表現しない変数を作成できます。

null 値を使用して、リストまたはディクショナリ内のデータの終わりを示すこともできます。 たとえば、文字列「null」と「true」のみを含む文字列のリストを作成する場合は、次のコードを使用できます。

リスト = [「null」、「true」]

クエリフィールドとは

クエリ フィールドは、データベースに対して SQL クエリを実行できる Django 管理インターフェイスの特別なフィールドです。

関連記事:

コメント