Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 5, 2010 19:38:20

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Когда есть ключ ForeignKey

Катит о_О И еще как катит…
Почему я этого не замечал… хз…
Только я в хелпе не вижу child_set… Что это такое?



Отредактировано (Янв. 5, 2010 19:42:04)

Офлайн

#2 Янв. 5, 2010 20:35:12

tezro
От:
Зарегистрирован: 2009-12-09
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

Когда есть ключ ForeignKey

dissdoc
Катит о_О И еще как катит…
Почему я этого не замечал… хз…
Только я в хелпе не вижу child_set… Что это такое?
http://docs.djangoproject.com/en/dev/topics/db/queries/#related-objects
Ну вот же. Если у тебя есть связь (i.e., a ForeignKey, OneToOneField, or ManyToManyField), то детей можно получить так - отец.сын_set.all(). Также и в шаблонах собсно.



Офлайн

#3 Янв. 8, 2010 01:37:27

pawnhearts
От:
Зарегистрирован: 2010-01-08
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Когда есть ключ ForeignKey

если у ForeignKey задать related_name то поле будет называться соотв.образом, а не имямодели_set
например
class Entry(models.Model):
blog = ForeignKey(Blog, related_name='entries')

Blog.objects.get(pk=123).entries



Офлайн

#4 Янв. 9, 2010 17:08:34

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Когда есть ключ ForeignKey

pawnhearts, спасибо! Вот это супер!
а с _set я разобрался) Так в шаблоне можно сразу оформлять))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version