Size: a a a

Django [ru] #STAY HOME

2019 September 14

M

Mihail in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
она адекватная с constraint'ами и/или с другими проверками, а если эти проверки запихнуть только в админку - это не очень хорошо)
а можно было бы сделать как-то лучше реализацию в моём случае, чем двойной ForeignKey? Нет никаких идей?
источник

p

palage4a in Django [ru] #STAY HOME
Вечер добрый всем. Может кто подсказать проект на гитхабе для изучения структуры джанго проектов?
источник

p

palage4a in Django [ru] #STAY HOME
Не мелкие блоги и прочее, а более менее интересное.
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Mihail
а можно было бы сделать как-то лучше реализацию в моём случае, чем двойной ForeignKey? Нет никаких идей?
я не знаю специфики вашего проекта, я не задумался над этим... в моём случае, с check'ом я не вижу никаких проблем, наличие двух fk вместо 1 никак не мешает
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
конкретно в моём случае я абсолютно уверен в том, что этот дизайн с двумя fk не является кривым, а у вас, ну, надо ТЗ анализировать и прочее такое, смотреть, какие требования к системе вообще, как это всё будет использоваться в начале и потом
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
тут какая есть особенность - придумав наугад любую схему СУБД можно под неё придумать такой проект, для которого эта схема не была бы кривой 😊
источник

M

Mihail in Django [ru] #STAY HOME
:)
источник

M

Mihail in Django [ru] #STAY HOME
а в каком случае 2 фк было бы кривым вариантом? Можете пример привести? Где могут возникнуть проблемы потенциально?
источник

M

Mihail in Django [ru] #STAY HOME
при каком тз
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну, не знаю, когда можно было бы эти фк с другой стороны поставить, когда пользователь и организация делили бы между собой общий аккаунт
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я так скажу - если смотреть с позиции студента, который сделал схему СУБД и защищает её перед преподавателем - он всегда может выкрутиться и объяснить любую свою ошибку "а так и было задумано, я специально так сделал"
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
когда-то давно я сам был таким студентом и после того, как мне указали на ошибку в схеме, я быстро смог придумать кейс, под который бы именно такой дизайн был удачным 😊 поэтому вопрос про кривая схема или нет - он тесно связан с ТЗ 😊без ТЗ или с размытым ТЗ любую схему можно выдать за правильную, имея некие навыки убеждения 😊
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
криво не 2 fk, криво  - если проверки осуществляются только на уровне админки, замена админки не должна приводить к возможным проблемам с целостностью данных
источник

ND

Nik D. in Django [ru] #STAY HOME
привет всем)
как можно сделать в drf фильтрацию что-то типо (см. скриншот)?
passengers - many to many field
источник

Y

Yokohola in Django [ru] #STAY HOME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nik D.
привет всем)
как можно сделать в drf фильтрацию что-то типо (см. скриншот)?
passengers - many to many field
вопрос в том как составить orm выражение ?
источник

ND

Nik D. in Django [ru] #STAY HOME
именно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
.filter(passengers=request.user)
источник

ND

Nik D. in Django [ru] #STAY HOME
оно поймёт что мне нужно проверить на вхождение request.user в passengers?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
он найдет все туры в которых пассажр есть текущий пользователь
источник