Size: a a a

2020 March 28

РБ

Руслан Базяк in Python Flask
так я так и написал
источник

РБ

Руслан Базяк in Python Flask
проблема в том, что когда у записи меняется параметр, то поле order придётся у большого количества записей проапдейтить
источник

РБ

Руслан Базяк in Python Flask
например, когда 10-ую запись перетаскиваешь на 2-е место, то у всех записей начиная со 2-й до 9-ой надо проапдейтить поле order на order+1
источник

РБ

Руслан Базяк in Python Flask
в SQLAlchemy нет случаем решения, которое делает это за меня?
источник

АП

Агент Печенька in Python Flask
В Алхимии нет, это не задача алхимии. В один запрос можно.
session.query(Model).filter(Model.record_id=1, Model.order>2).update({"order": Model.order+1})
источник

РБ

Руслан Базяк in Python Flask
Агент Печенька
В Алхимии нет, это не задача алхимии. В один запрос можно.
session.query(Model).filter(Model.record_id=1, Model.order>2).update({"order": Model.order+1})
спасибо
источник

T

Tishka17 in Python Flask
Руслан Базяк
например, когда 10-ую запись перетаскиваешь на 2-е место, то у всех записей начиная со 2-й до 9-ой надо проапдейтить поле order на order+1
Угу.
источник

T

Tishka17 in Python Flask
Но 10 записей - не так уж много
источник

T

Tishka17 in Python Flask
А тысячи ты руками вряд ли будешь двигать
источник

РБ

Руслан Базяк in Python Flask
вот такую штуку нашёл
источник

РБ

Руслан Базяк in Python Flask
источник

АП

Агент Печенька in Python Flask
Интересно.
источник

РБ

Руслан Базяк in Python Flask
можно тупо делать сначала pop, а потом insert этого объекта, предварительно сохранив конечно
источник

РБ

Руслан Базяк in Python Flask
и всё, никаких апдейтов, если я всё правильно понял конечно
источник

АП

Агент Печенька in Python Flask
Руслан Базяк
и всё, никаких апдейтов, если я всё правильно понял конечно
Вряд ли.
источник

АП

Агент Печенька in Python Flask
Включи ехо и посмотри что оно сгенерит.
источник

РБ

Руслан Базяк in Python Flask
я так понимаю, что апдейты они под капотом. а мне просто вызвать две вполне логичные и привычные команды ))
источник

АП

Агент Печенька in Python Flask
Ну естественно под капотом, просто утверждение что там никаких апдейтов нет сомнительно.
источник

РБ

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

АП

Агент Печенька in Python Flask
Да, но я тебе писал способ без скулёвых запросов руками.
источник