Size: a a a

2021 August 21

DB

Dima Boger in PiterPy Meetup
А какой механизм ревью будет? Просто PR на гитхабе?
источник

K

Kristina in PiterPy Meetup
Не, там небольшой скрипт. Мне убедиться, что я логически все правильно сделала.
источник

DB

Dima Boger in PiterPy Meetup
Меня всегда волновало как и куда писать ревью в таком кейсе, но для небольшого скрипта можно и в чате обсудить
источник

K

Kristina in PiterPy Meetup
источник

K

Kristina in PiterPy Meetup
Мне главное убедиться, что я в нужном направлении двигаюсь, дальше я пойду читать дальше 🙂
источник

K

Kristina in PiterPy Meetup
Я пока не понимаю, как мне искать юзеров по определенному адресу.
источник

K

Kristina in PiterPy Meetup
Сейчас это все работает в связке с алембиком и даже генерирует миграции на основе этих таблиц.
источник

ED

Eugene Denisov in PiterPy Meetup
Сделала find_by_id() — сделай и find_by_address. А лучше вообще один метод для поиска. Что передашь, по тому и ищет.
источник

DB

Dima Boger in PiterPy Meetup
А мне кажется наоборот, лучше убрать общий метод поиска 🐸
источник

b

betzy in PiterPy Meetup
У меня вроде есть один общий метод, но для поиска по адесу там нужно реализовать логику, которая бы проверяла нахождение этого адреса среди других адресов.
источник

VB

Vasilii Bliznetcov in PiterPy Meetup
+
источник

b

betzy in PiterPy Meetup
p.s. с Кристиной вместе реализуем 🙂
источник

K

Kristina in PiterPy Meetup
А если нужно реализовать куммулятивный фильтр (поск по адресу, имени и еще чему-то), то как в таком случае быть?
источник

DB

Dima Boger in PiterPy Meetup
Ну вот в рамках sqlalchemy я не уверен, а в django я похожий паттерн делал поверх queryset, получалось очень органично и можно было их вызывать цепочкой
источник

DB

Dima Boger in PiterPy Meetup
Вот похожее обсуждение: https://stackoverflow.com/a/15962062
источник

DB

Dima Boger in PiterPy Meetup
В общем и целом магия в том, что большинство вызовов query должны возвращать query, тогда можно будет собирать запрос цепочкой
источник

K

Kristina in PiterPy Meetup
Спасибо! То, что нужно. По поводу всего остального есть какие-то возражения? Конкретно интересует меппинг объектов, которые дальше будут передаваться в сервисный слой.
источник

K

Kristina in PiterPy Meetup
Я правильно понимаю, что мне меппинги нужно создавать каждый раз, когда я создаю сессию?
источник

b

betzy in PiterPy Meetup
А можешь поделиться как в джанге делал?
источник

DB

Dima Boger in PiterPy Meetup
источник