Öğretici Django: choice_set Nedir?
Django öğretici, bu çizgi vardırWriting your first Django app, part 1:
p.choice_set.create(choice='Not much', votes=0)
Nasıl choice_set
varlık haline denir ve nedir?
choice
parça modeli küçük sürümü Choice
öğretici olarak kullanılır, ama choice_set
ne sanırım? Biraz daha açabilir misiniz?
Güncelleme 1: Ben James' cevap tarif ettim nerede belgelerinde yer almaktadır: tabanlıFollowing relationships "backward".
CEVAP
Poll
her bir ilgilidir Choice
yabancı anahtarı oluşturuldu.
Yani, Choice
Her açıkça modelinde ilan eden poll
bir alanı vardır.
Django ORM. aşağıdaki ilişki ters Poll
da otomatik olarak üreten bir alan üzerinde her örnek denir foo_set
Foo
model ForeignKey
alan için olan modeli.
choice_set
Poll
örnek, örneğin p.choice_set.all()
ile ilgili Choice
nesnelerin querysets oluşturabilen RelatedManager
Beğenmiyorsanız foo_set
adlandırma olan Django otomatik olarak seçer, ya da eğer birden fazla yabancı anahtar için aynı model ve ayırt etmek için onlara, sen-ebilmek seçmek senin kendi adını kullanarak geçersiz kılma related_name
tartışma ForeignKey
.
Render arasındaki fark nedir Django - ...
Redis, MongoDB veya Django ORM rabbitm...
`Related_name` için kullanılan Django ...
Django model bir listesini saklamak iç...
Bir SQLite tablo Django kullanarak bin...