To, co vidíte, je správné chování.
get_or_create
je zkratka pro 'získat a vrátit objekt odpovídající kwargs
, pokud neexistuje, vytvořte jej pomocí defaults
'. Vaše vyhledávání hledá objekt, kde je name
je shoda s 'cedar'
bez ohledu na velikost písmen . Tento objekt existuje, takže je vrácen. Nic víc, nic míň.
Nyní, pokud neexistuje žádná shoda, Stéphane má pravdu a budete muset zadat name
v defaults
parametr. Všechna vyhledávání obsahující oddělovač vyhledávání __
jsou odstraněny z parametrů předávaných do create()
.