Size: a a a

2020 July 13

A

Alex in Python Flask
Tishka17
Если тебе нужен юзер целиком, конечно придется группировать по всем его полям
ну или подзапрос с джоином
источник

V

Vladi in Python Flask
Tishka17
Если тебе нужен юзер целиком, конечно придется группировать по всем его полям
А нормально ли это вообще в принципе ?
источник

T

Tishka17 in Python Flask
Alex
ну или подзапрос с джоином
Без джойна тогда уж
источник

ПП

Проксимов Прксимович... in Python Flask
Vladi
А нормально ли это вообще в принципе ?
Да
источник

V

Vladi in Python Flask
блин, я не знал, что можно так писать условия
источник

АП

Агент Печенька... in Python Flask
Vladi
блин, я не знал, что можно так писать условия
Это SELECT COUNT() FILTER WHERE если я правильно помню.
источник

V

Vladi in Python Flask
Агент Печенька
Это SELECT COUNT() FILTER WHERE если я правильно помню.
ага

count(violation.id) FILTER (WHERE violation.correct IS true) AS anon_1
источник

АП

Агент Печенька... in Python Flask
Добро пожаловать в SQL посвежее.
источник

АП

Агент Печенька... in Python Flask
Аж 2003 стандарта, правда об этой фишке всё ещё мало кто знает.
источник

V

Vladi in Python Flask
ну.... мне в любом случае это очень зашло :)
источник

АП

Агент Печенька... in Python Flask
Vladi
ну.... мне в любом случае это очень зашло :)
О да, фишка прикольная.
источник

АП

Агент Печенька... in Python Flask
Я до этого городил кейсы.
источник

V

Vladi in Python Flask
Агент Печенька
Я до этого городил кейсы.
проблема в том, что я тоже, много кейсов... я очень жалею, что узнал только сейчас)
источник

A

Artem in Python Flask
Можно ли как-то в алхимии при создании объекта модели получить Id(primary key) этого объекта?
источник

[O

[object Object] in Python Flask
Artem
Можно ли как-то в алхимии при создании объекта модели получить Id(primary key) этого объекта?
id = db.session.query(id) +1 ?
но не лучший способ, т.к. если несколько записей будут создаваться в этот момент - могут быть проблемы

Можно сделать предзагрузку. То есть, сначала создается запись с минимальными данными (not null которые), а потом уже ее можно редактировать (получая ID)

первичные ключи создаются не алхимией, а базой данных
источник

T

Tishka17 in Python Flask
[object Object]
id = db.session.query(id) +1 ?
но не лучший способ, т.к. если несколько записей будут создаваться в этот момент - могут быть проблемы

Можно сделать предзагрузку. То есть, сначала создается запись с минимальными данными (not null которые), а потом уже ее можно редактировать (получая ID)

первичные ключи создаются не алхимией, а базой данных
Этот способ и не работает
источник

A

Artem in Python Flask
По-другому вопрос задам.  При создании объекта одной таблицы, создаются другие связанные с ним объекты других моделей. И в dict создаваемого объекта содержатся только те атрибуты, которые я явно туда передал(т.е.  ни id, ни колонок с default там нет)
источник

T

Tishka17 in Python Flask
Artem
Можно ли как-то в алхимии при создании объекта модели получить Id(primary key) этого объекта?
Да, после флаша будет айди в самом объекте
источник

A

Artem in Python Flask
Tishka17
Да, после флаша будет айди в самом объекте
Флаша?
источник

A

Alex in Python Flask
Artem
Флаша?
flush
источник