Size: a a a

2020 October 23

S

Sergey in Moscow Python
critskiy
Спосеба за совет, но у меня еще вино стоит.... 😑
вино - хорошая штука, как не крути.
источник

c

critskiy in Moscow Python
Sergey
вино - хорошая штука, как не крути.
Даааа.... Не стану спорить, остаётся распаковать когда-нибудь
источник

AZ

Alexander Zelenyak in Moscow Python
Sergey
безалк есть очень приличный, я был удивлён, его реально научились делать
Я в прошлом году распробовал. Случайно. Теперь у меня дома всегда есть бутылочка-другая МайзелВайса...
источник

M

Maksimgeolog in Moscow Python
Andrew Onfire
лучше квас из вкусвила взять
царские припасы, квас 10/10
источник

AO

Andrew Onfire in Moscow Python
Maksimgeolog
царские припасы, квас 10/10
Пивасы да
Отличные

Увы, сегодня вечер просеко
источник

S

Sergey in Moscow Python
Alexander Zelenyak
Я в прошлом году распробовал. Случайно. Теперь у меня дома всегда есть бутылочка-другая МайзелВайса...
В вас я нисколько не сумлевался, сэр 🤠
источник

M

Maksimgeolog in Moscow Python
Andrew Onfire
Пивасы да
Отличные

Увы, сегодня вечер просеко
Сорь, не люблю алкоголь по этому не шарю.
источник

AO

Andrew Onfire in Moscow Python
Проф деформация
Прочитал слово "припасы" как "пивасы"
источник

MN

Mikhail Novikov in Moscow Python
как во Flask-sqlalchemy писать кастомные миграции на преобразование данных, наподобие в джанго?

вижу в доке по алхимии такое

op.execute(
   account.update().\
       where(account.c.name==op.inline_literal('account 1')).\
       values({'name':op.inline_literal('account 2')})
       )


т.е. подразумевается, что account.update()...  вернет SQL, который можно скормить op.execute() . Но во Flask-sqlalchemy это не вернет SQL, а выполнит его:

Clickid.query\
       .filter(Clickid.first_seen_at == None)\
       .update({'first_seen_at': datetime.utcnow()})

# вернет int - число проапдейченных строк



как тут быть?
источник

SZ

Shagit Ziganshin in Moscow Python
Тебе надо data migration сделать?
источник

MN

Mikhail Novikov in Moscow Python
ага именно
источник

SZ

Shagit Ziganshin in Moscow Python
А alembic ты не пользуешься?
источник

MN

Mikhail Novikov in Moscow Python
я  flask-migrate пользуюсь, под капотом  у которой alembic
источник

SZ

Shagit Ziganshin in Moscow Python
Ну если он генерит те же миграции
источник

SZ

Shagit Ziganshin in Moscow Python
То ты можешь без проблем оперировать базой в upgrade/downgrade
источник

MN

Mikhail Novikov in Moscow Python
а нет такой же темы, как в джанго, когда миграция достает модель в том состоянии, в котором она была на момент миграции, через apps.get_model?
источник

ST

Storm Trooper in Moscow Python
Mikhail Novikov
как во Flask-sqlalchemy писать кастомные миграции на преобразование данных, наподобие в джанго?

вижу в доке по алхимии такое

op.execute(
   account.update().\
       where(account.c.name==op.inline_literal('account 1')).\
       values({'name':op.inline_literal('account 2')})
       )


т.е. подразумевается, что account.update()...  вернет SQL, который можно скормить op.execute() . Но во Flask-sqlalchemy это не вернет SQL, а выполнит его:

Clickid.query\
       .filter(Clickid.first_seen_at == None)\
       .update({'first_seen_at': datetime.utcnow()})

# вернет int - число проапдейченных строк



как тут быть?
Можно писать любые миграции. Можно с алембиком, а можно без него
источник

S

Sergey in Moscow Python
в джанге так то гораздо удобнее с миграциями работать
источник

S

Sergey in Moscow Python
перепиши всё на джангу
источник

S

Sergey in Moscow Python
пока не поздно (с)
источник