sql >> データベース >  >> RDS >> PostgreSQL

Django get_or_createをiexactと一緒に使用すると、フィールドの設定に失敗します

    あなたが見ているのは正しい行動です。

    get_or_create 'の省略形です。kwargsに一致するオブジェクトを取得して返します。 、存在しない場合は、defaultsを使用して作成します '。ルックアップは、nameが存在するオブジェクトを探しています 'cedar'と大文字と小文字を区別しない一致です 。そのオブジェクトが存在するため、返されます。それ以上でもそれ以下でもありません。

    一致するものがなかった場合、Stéphaneは正しいので、nameを指定する必要があります。 defaultsで パラメータ。ルックアップセパレータ__を含むすべてのルックアップ create()に渡されたパラメータから削除されます 。



    1. Entity Frameworkが複合キーを使用してテーブルのデータを更新できない(Oracle)

    2. SQLSTATE [42000]:構文エラーまたはアクセス違反:1055 SELECTリストの式#3がGROUP BY句に含まれておらず、非集計が含まれています

    3. EntityFrameworkを使用したブールプロパティのOracleへのマッピング

    4. django.db.backends.dummyとdjango.db.backends.mysqlの違いは何ですか?