Что значит очистить? У тебя просто в callback_data передается очень длинная строка(максимально возможный размер 64 байта), нужно пересмотреть логику приложения и не передавать там кучу лишних данных
starkingdom, еще раз скажу, нужен код, либо на codepen, либо на реальном сайте. Без кода вопрос слишком АБСТРАКТНЫЙ. Как написали выше, пагинацию прибиваю книзу блока, чтобы не прыгала. Но не видя, как сейчас сделана верстка, не подсказать как правильно
starkingdom, c wp то я работал, поэтому я и спросил в чем связь)) Любая верстка, по хорошему, должна делаться изначально с учетом разного контента. Ну да ладно, без кода, я думаю, тут вряд ли кто ответит, вопрос слишком абстрактный, ну это чисто мое мнение
Даниил Ляпин, в db_url надо писать не название модели, а название базы данных. Для теста, можешь попробовать подключиться к баз postgres, она установлена по умолчанию.
Как проверить, что постгрес запущен, открой диспетчер задач и посмотри, есть ли он в запущенных процессах
filippovI, ну да. Только не особо, пойму какое там ветвление.
Смотришь в бд, есть активный вопрос - отдаешь его, нет вопроса - спрашиваешь тему, вроде все
filippovI, сейчас вообще не работает, если будет больше одного пользователя (это про версию с глобальными переменными)
Через FSM это будет работать, но это тоже дикий костыль. Во-первых, не за чем хранить эту кучу данных в памяти, потому что юзер может начать квиз сейчас, а продолжить завтра. Во-вторых, если ты перезагрузишь бота, то все данные в FSM сотрутся.
Просто создай таблицу в бд. Для минимальной реализации достаточно записывать в нее: id юзера, список вопросов, номер текущего вопроса.
filippovI, удалил, своё сообщение, потому что когда писал его, пост не был дополнен последней частью.
1. Глобальные переменные зло, когда ботом будут пользоваться больше одного человека, данные разных юзеров будут перетираться, лучше уж стэйтом пользоваться.
2. А лучше в БД, для каждого пользователя сохранять, то что сейчас в глобальных переменных
3. И в идеале в БД перенести вопрос-ответ