olarak kullanıldığında başarısız oluyor Create
adı verilen kullanışlı bir işlevle, deneme aşamasında çalıştığım bir dizi fabrika var.Django factoryboy, varsayılan parametre değeri
def Create(project=ProjectFactory()):
# do stuff with project
ben şöyle işlevini sesleniyorum:
Create() # new project will be defined
Create(existing_project) # existing project will be used
Ama o değil ben varolan proje başvurmak için gerektiğinde ben FactoryBoy ile yeni bir tane oluşturun değilse, ben, parametre olarak geçmek
E ProgrammingError: relation "auth_user" does not exist
E LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...
E ^
bazı günler için farklı geçici çözümler denedikten sonra, ben bu versiyon çalıştığını bulundu: 't iş, ben hataların bir grup var
def Create(project=None):
project = ProjectFactory() if not project else project
# do stuff with project
Benim için de aynı şey var, burada neyi özlüyorum?
Doğru olarak anlarsam: varsayılan yükleyici değeri, modül çalıştırıldığında ve işlev yürütüldüğünde yüklenmez mi? – nobe4
Bu doğru! – schwobaseggl
Neat, bu konu hakkında bir referans/okuma var mı? Bu yükleme farkından gerçekten habersizdim. – nobe4