Search
Write a publication
Pull to refresh

Comments 8

Примерно таким же методом пагинация реализовывалась лет 20 назад на PHP, только HTML генерился :))

И еще полезный разбор, чем не очень хорош OFFSET + LIMIT

https://habr.com/ru/company/ruvds/blog/513766/

Почитал статью. Limit и offset, в отличие от OFFSET - FETCH, работают с любыми сортировками. В статье опираются на id для сортировки, а как видно из скринов id не очень то и равномерно распределен у меня. И что если я захочу сделать сортировку по title? Так что OFFSET пока для меня остается решением получше, хоть и более долгим по выполнению.

  1. Я библиотеку эту нашел, после хакатона только.

  2. Мне нужен универсальный вариант, в который можно было пихать мой поиск. И возможность быстро переделывать под себя

  3. Не нравятся сама реализация, а что бы переделать под себя пришлось бы разбираться и править саму библиотеку.

А так проект, очень даже хорош

bot.polling(none_stop=True) -> bot.infinity_polling().

Иначе будет вылетать по таймаутам и прочим базовым (нормальным в работе) ошибкам. Ну или в цикл и ловить исключения.

UFO landed and left these words here

Добрый день. Акцентирую внимание на следующую вещь (вдруг кому пригодится): у параметра callback_data ограниченная длина (в офф документации 64 байта). Лучше использовать формат V=123&V2=3&V2=A. Переключалка страниц это хорошо, но Вам в последствии обязательно потребуется передавать ещё какие-нибудь данные. А если такая многостраничная менюшка не одна? А если в зависимости от типа меню надо показывать разную структуру одних и тех же данных? И параметр callback_data начинает разрастаться type=catalog1&id=1253&menu=type2&page=15&no_show_desc=1&show_count=4&...... У меня как-то разраслось до такого что обрезалась часть данных.

В общем, я для себя вывел следующие требования к callback_data с несколькими многостраничными менюшками(что и всем рекомендую):

Короткие имена переменных, минимальный разделитель, а используя формат GET/POST формат можно строку разобрать сразу в массив.

Sign up to leave a comment.

Articles