Size: a a a

2021 September 28

V

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

AT

Alex Ted in Python Flask
Эксплейн что по этому запросу показывает?
источник

YM

Yaroslav Motalov in Python Flask
Это пока не запускал. Получу доступ к бд, посмотрю
источник

YM

Yaroslav Motalov in Python Flask
Спасибо большое, щас почитаю
источник

V

Vladi in Python Flask
большая вероятность что там какой-то кривой запрос с join'aми, без самого запроса и структуры - всё оч скудно
источник

YM

Yaroslav Motalov in Python Flask
query = InsightSummarySku.query.with_entities(InsightSummarySku.sku_string,
                                                     InsightSummarySku.name).group_by(InsightSummarySku.sku_string,
                                                                                      InsightSummarySku.name)
       if store_id:
           query = query.filter(InsightSummarySku.store_id == store_id)
       if search_string:
           search_string = search_string.lower()
           if '*' in search_string or '_' in search_string:
               looking_for = search_string.replace('_', '__') \
                   .replace('*', '%') \
                   .replace('?', '_')
           else:
               looking_for = '%{0}%'.format(search_string)

           query = query.filter(func.lower(InsightSummarySku.name).contains(looking_for))
       values = query.paginate(page=page, per_page=per, error_out=False, max_per_page=per)
источник

V

Vladi in Python Flask
там в перемен. per летит случаем не 999999999 количество ?
источник

YM

Yaroslav Motalov in Python Flask
нет
источник

YM

Yaroslav Motalov in Python Flask
50
источник

V

Vladi in Python Flask
советую включить дамп запросов в алхимии и глянуть что происходит по факту, мб там n+1, нужно смотреть в общем
источник

YM

Yaroslav Motalov in Python Flask
угу, сейчас буду разбираться. Спасибо большое за советы.
источник

V

Vladi in Python Flask
ибо если такое происходит при 50, это очень странно, советую попробовать на чистом sql получить тот же самый итог
источник

YM

Yaroslav Motalov in Python Flask
Спасибо:)
источник

A

Alex93 in Python Flask
привет. переделываю проект и стал вопрос, как передать куки между бекенд и фронтенд. фронт на вью жс. бекенд при авторизации отправляет session.id (как обычно) + еще несколько кук.
res = make_response(jsonify(Book))
res.set_cookie(.....)
return res.
Вью их не видит. Каждый новый аякс запрос генеритт новую сессию
источник

AT

Alex Ted in Python Flask
привет, если ты про авторизацию, то это обычно руками нет необходимости делать
источник

A

Alex93 in Python Flask
да, про авторизацию. как сохранить потом куки
источник

A

Alex93 in Python Flask
локалстораж?
источник

A

Alex93 in Python Flask
закидывать туда и оттуда юзать, посе выхода чистить?
источник

AT

Alex Ted in Python Flask
это тебе лучше у фронтендеров спросить
источник

A

Alex93 in Python Flask
пробовал даже устанавливать на доммен куки. domain="localhostemample.com" и все равно не видит
источник