あなたが見ているのは正しい行動です。
get_or_create 'の省略形です。kwargsに一致するオブジェクトを取得して返します。 、存在しない場合は、defaultsを使用して作成します '。ルックアップは、nameが存在するオブジェクトを探しています 'cedar'と大文字と小文字を区別しない一致です 。そのオブジェクトが存在するため、返されます。それ以上でもそれ以下でもありません。
一致するものがなかった場合、Stéphaneは正しいので、nameを指定する必要があります。 defaultsで パラメータ。ルックアップセパレータ__を含むすべてのルックアップ create()に渡されたパラメータから削除されます 。