Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 17, 2014 08:59:57

quadright
Зарегистрирован: 2013-07-26
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

ForeignKey или ManyToManyField

Приветствую,
Есть таблица с пользователями и нужно сделать неограниченное кол-во телефонов к пользователю. И вот думаю можно ли такое реализовать через ForeignKey, чтоб после одним запросом получать данные пользователя + все его телефоны или только через ManyToManyField такое реализуемо?

Отредактировано quadright (Июнь 17, 2014 09:00:27)

Офлайн

#2 Июнь 17, 2014 10:08:59

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

ForeignKey или ManyToManyField

quadright
Есть таблица с пользователями и нужно сделать неограниченное кол-во телефонов к пользователю. И вот думаю можно ли такое реализовать через ForeignKey, чтоб после одним запросом получать данные пользователя + все его телефоны или только через ManyToManyField такое реализуемо?
А шо при m2m два запроса?
мб get_related ?

Странный вопрос

Офлайн

#3 Июнь 17, 2014 11:05:58

quadright
Зарегистрирован: 2013-07-26
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

ForeignKey или ManyToManyField

При m2m лишняя таблица связующая нужна
Теоретический ForeignKey достаточно, на чистом sql'е понятно как такие данные собирать, а на ORM джанговском не знаю.

Отредактировано quadright (Июнь 17, 2014 11:07:12)

Офлайн

#4 Июнь 17, 2014 12:32:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version