Size: a a a

Django [ru] #STAY HOME

2020 August 24

ᅠᅠ

ᅠ🐲 Aᅠ ᅠ Cᅠ ᅠ Iᅠ ᅠ D ... in Django [ru] #STAY HOME
Есть ли возможность ограничить количество элементов в БД, или что лучше использовать для элементов в единичном экземпляре, таких как контакты?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
контакты отдельная таблица ?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
ᅠ🐲 Aᅠ ᅠ Cᅠ ᅠ Iᅠ ᅠ D ᅠ ᅠ Rᅠ ᅠ Aᅠ ᅠ Ïᅠ ᅠ N 🐉
Есть ли возможность ограничить количество элементов в БД, или что лучше использовать для элементов в единичном экземпляре, таких как контакты?
Если экземпляр один - синглтон
источник

ᅠᅠ

ᅠ🐲 Aᅠ ᅠ Cᅠ ᅠ Iᅠ ᅠ D ... in Django [ru] #STAY HOME
Dan Tyan
контакты отдельная таблица ?
пока еще нет ничего
источник

DT

Dan Tyan in Django [ru] #STAY HOME
привязаная к юзеры ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ᅠ🐲 Aᅠ ᅠ Cᅠ ᅠ Iᅠ ᅠ D ᅠ ᅠ Rᅠ ᅠ Aᅠ ᅠ Ïᅠ ᅠ N 🐉
пока еще нет ничего
тогда в чем вопрос ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если один экземпляр
то связь one2one
источник

DT

Dan Tyan in Django [ru] #STAY HOME
что выставит уникальность user_id (если к нему привязывается)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и тогда можно выставить один контакт для одного юзера
источник

S

Shoaziz in Django [ru] #STAY HOME
Ассаламу алайкум! University.objects.prefetch_related('class').all()
когда делал принт этот sql query, оно показал мне 2 sql query
источник

A

Andrey in Django [ru] #STAY HOME
Shoaziz
Ассаламу алайкум! University.objects.prefetch_related('class').all()
когда делал принт этот sql query, оно показал мне 2 sql query
Тут русскоязычная группа.
источник

AI

Artem Ivashenko in Django [ru] #STAY HOME
Andrey
Тут русскоязычная группа.
источник

S

Shoaziz in Django [ru] #STAY HOME
Andrey
Тут русскоязычная группа.
Я написал по русски как я мог
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Shoaziz
Ассаламу алайкум! University.objects.prefetch_related('class').all()
когда делал принт этот sql query, оно показал мне 2 sql query
все верно, там 2 запроса будет
источник

S

Shoaziz in Django [ru] #STAY HOME
Artem Gubatenko
все верно, там 2 запроса будет
когда я использую select_related там только один запрос
источник

S

Shoaziz in Django [ru] #STAY HOME
Я хотел сделать только один запрос
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Shoaziz
когда я использую select_related там только один запрос
да, select_related и prefetch_related по разному работают, и ориентированны под разные задачи
источник

A

Andrey in Django [ru] #STAY HOME
Shoaziz
когда я использую select_related там только один запрос
Селект_релэйтед построит запрос с джойном, а префетч сделает один дополнительный запрос и сджойнит в памяти. Примерно так это работает.
источник

S

Shoaziz in Django [ru] #STAY HOME
скажем, у меня есть
class University:
   name
class Course:
 university = ForeingKey(University,related_name='courses')

как я могу получить курсы университета по этому запросу
University.objects. ????. all ()
источник

R

Robot in Django [ru] #STAY HOME
Shoaziz
скажем, у меня есть
class University:
   name
class Course:
 university = ForeingKey(University,related_name='courses')

как я могу получить курсы университета по этому запросу
University.objects. ????. all ()
University.objects,first().courses
источник