21 Aralık 2009, PAZARTESİ
Get_or_create kullanmanın yolu doğru mu?
Benim formlarda bazı alanların get_or_create kullanmaya çalışıyorum, ama bunu yapmak için çalıştığınızda 500 hatası alıyorum.
Çizgilerden biri bu gibi görünüyor:
customer.source = Source.objects.get_or_create(name="Website")
Yukarıdaki kod için olsun hata:
Cannot assign "(<Source: Website>, False)": "Customer.source"
must be a "Source" instance.
CEVAP
21 Aralık 2009, PAZARTESİ
8**: belge
# get_or_create() a person with similar first names.
>>> p, created = Person.objects.get_or_create(first_name='John', last_name='Lennon', defaults={'birthday': date(1940, 10, 9)})
# get_or_create() didn't have to create an object.
>>> created
False
Tek bir değişken yerine bir başlığın içine dönen, olması gerekir gibi görünüyor, bu gibi yapın:
customer.source,created = Source.objects.get_or_create(name="Website")
Bunu Paylaş:
Modernizr YANİ tespit etmek için kulla...
Birlikte JQuery-Mobile/ ™ kullanmanın ...
Ruby bir Dizi ile bir Dizi doldurmak i...
Git: çıplak bir depo içinde Aktif Şube...
IXmlSerializable uygulamak için doğru ...