Size: a a a

2019 December 10

A

Alex in Python Flask
Koote
ну возможно,  Есть продукт у которого есть в UI конструктор запросов и эти запросы можно сохранять
вангую они все же написали свою реализацию сборки \ разборки компонентов запроса.
источник

K

Koote in Python Flask
Alex
вангую они все же написали свою реализацию сборки \ разборки компонентов запроса.
+
источник

A

Alex in Python Flask
ибо алхимия не тот инструмент, который проектировался решать подобные задачи. ты конечно можешь попробовать позаниматься реверс-инжинирингом объекта query, но вряд ли это имеет смысл.
источник

A

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

D

Dmitriy in Python Flask
Alex
я понимаю желание взять готовую библиотеку, хуяк - хуяк и готов продукт, но так не бывает. придется все таки попрограммировать.
no comment
источник

K

Koote in Python Flask
в такой задаче я самолично бы построил query билдер на фронте, по параметрам http запроса делал бы этим запросы и хранил ненадолго в кеше. Если юзер захотел сохранить запрос то я бы просто комплил этот запрос в sql и сохранял строкой в базе для кокретного юзера. Генерировал бы ему для этого запроса уникальную урлу и все
источник

A

Alex in Python Flask
Koote
в такой задаче я самолично бы построил query билдер на фронте, по параметрам http запроса делал бы этим запросы и хранил ненадолго в кеше. Если юзер захотел сохранить запрос то я бы просто комплил этот запрос в sql и сохранял строкой в базе для кокретного юзера. Генерировал бы ему для этого запроса уникальную урлу и все
ну если нужно потом деконструировать запрос и позволить пользователю его редактировать, то нужно хранить уже дерево операций в некоем формате.
источник

K

Koote in Python Flask
Alex
ну если нужно потом деконструировать запрос и позволить пользователю его редактировать, то нужно хранить уже дерево операций в некоем формате.
наверное так было бы правильнее но не в майкрософте)
источник

K

Koote in Python Flask
они просто посылают новый запрос с UI на бек и пересохраняют твой запрос
источник

K

Koote in Python Flask
но уже с изминениями
источник

A

Alex in Python Flask
Koote
но уже с изминениями
ну так то никто не мешает получить из объекта query SQL и манипулировать им уже как вздумается.
источник

D

Dmitriy in Python Flask
Alex
ну так то никто не мешает получить из объекта query SQL и манипулировать им уже как вздумается.
а наоборот можно?  из raw_sql в query?
источник

A

Alex in Python Flask
Dmitriy
а наоборот можно?  из raw_sql в query?
а зачем?
источник

A

Alex in Python Flask
нет, разве что ты распарсишь SQL и построишь query.
источник

K

Koote in Python Flask
Alex
а зачем?
плюсую
источник

T

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

K

Koote in Python Flask
Alex
нет, разве что ты распарсишь SQL и построишь query.
только это уже достаточно высокий уровень питона :D
источник

A

Alex in Python Flask
Koote
только это уже достаточно высокий уровень питона :D
не питона, но программирования в целом
источник

K

Koote in Python Flask
Alex
не питона, но программирования в целом
ну да , эт типа шутка ну ты понял в общем)
источник

A

Alex in Python Flask
да, это тебе не сайтики писать.
источник