Size: a a a

2020 May 06

ГZ

Георгий ZuZaka... in Python Flask
Вот сейчас пытаюсь генератор написать под это дело.
источник

V

Vlad in Python Flask
источник

V

Vlad in Python Flask
источник

V

Vlad in Python Flask
либо юзай прям либу для алхимии, в гугле найдешь
источник

V

Vlad in Python Flask
всё что нужно тебе, это массив с "условиями" и query.filter(**arr)
источник

ОД

Олег Дюкель... in Python Flask
есть ли какая-нибудь команда для записи в requirements.txt не вообще всех пакетов, а только тех, которые использовались в проекте? команда pip freeze > requirements.txt записывает вообще все пакеты
источник

A

Alex in Python Flask
Олег Дюкель
есть ли какая-нибудь команда для записи в requirements.txt не вообще всех пакетов, а только тех, которые использовались в проекте? команда pip freeze > requirements.txt записывает вообще все пакеты
pip-compile из pip-tools
источник

A

Alex in Python Flask
или более современные варианты:

- pipenv (дохлое говно)
- poetry
источник

ОД

Олег Дюкель... in Python Flask
спасибо!
источник

ГZ

Георгий ZuZaka... in Python Flask
Vlad
всё что нужно тебе, это массив с "условиями" и query.filter(**arr)
   def search(self, search_query):
       with session() as conn:
           COL_NAMES = User.__table__.columns.keys()
           all_filters = list()
           for col in COL_NAMES:
               filtr = getattr(User, col).like('%' + search_query + '%')
               all_filters.append(filtr)
           query = conn.query(User).filter(or_(*all_filters))
           return query.all()


На выходе:
sqlalchemy.orm.exc.DetachedInstanceError: Instance <User at 0x49dcbf0> is not bound to a Session;
источник

V

Vlad in Python Flask
Георгий ZuZaka
   def search(self, search_query):
       with session() as conn:
           COL_NAMES = User.__table__.columns.keys()
           all_filters = list()
           for col in COL_NAMES:
               filtr = getattr(User, col).like('%' + search_query + '%')
               all_filters.append(filtr)
           query = conn.query(User).filter(or_(*all_filters))
           return query.all()


На выходе:
sqlalchemy.orm.exc.DetachedInstanceError: Instance <User at 0x49dcbf0> is not bound to a Session;
как этот алгоритм связан с ошибкой?) зы. это две разные проблемы
источник

V

Vlad in Python Flask
@vlade11115 прости за пинг, ты к этому более близок

Есть две модели: Group и Camera => https://pastebin.com/V6gq9Bpu

Создаю api в "сморесте" для добавления камеры в группу => https://pastebin.com/8vp36ZW0

Но вот незадача, принимаю новые данные камеры, group_id передаётся в url'е @blp_group.route('/<int:group_id>/cameras'),
в итоге "схема" камеры говорит что отсутствует group_id, а передавать group_id одновременно в url'е и в теле запроса наверно будет как-то глупо...

В общем нужен совет олда)

зы. да можно просто не передавать в ссылке, а только в теле, но ломается суть поведения работы со связями
источник

T

Tishka17 in Python Flask
ну сделай схему на инпут нормальную
источник

T

Tishka17 in Python Flask
вон с эксклудом же норм было
источник

T

Tishka17 in Python Flask
я бы ещё id заэксклудил
источник

V

Vlad in Python Flask
Tishka17
вон с эксклудом же норм было
он начинает ругаться, что объявлено две схемы с одним и тем же неймом
источник

V

Vlad in Python Flask
Tishka17
ну сделай схему на инпут нормальную
если так делать для других моделей, то появляется слишком много разных схем, я этого честно боюсь и ради одного поля
источник

T

Tishka17 in Python Flask
Vlad
он начинает ругаться, что объявлено две схемы с одним и тем же неймом
ээ
источник

T

Tishka17 in Python Flask
Vlad
если так делать для других моделей, то появляется слишком много разных схем, я этого честно боюсь и ради одного поля
ну так у тебя в разных местах разные наборы данных прилетают. Логично что будут разные схемы
источник

V

Vlad in Python Flask
Tishka17
ну так у тебя в разных местах разные наборы данных прилетают. Логично что будут разные схемы
тоже с этим согласен, вот хочу послушать других)
источник