которых три варианта ответа. Как сделать норм админ-панель, чтобы иметь возможность добавлять, удалять и редактировать вопросы и варианты ответа на них? При этом возникает ещё вопрос про то, как ловить правильный ответ и неправильный.
Я сижу вот в excalidraw и думаю, но нихуя не думается. Уже почти час чет нихуя не понимаю.
Буду очень благодарен за умные мысли.
Первый скрин с частью админ-панели, а второй со схемой бд
Что значит "эту хуйню контролировать"? Просто смотреть за данными? Иметь возможность создавать/удалять/редактировать?
class Test( Int id, String name ) class Question( Int id, Int testId, String questionText ) class Answer( Int id, Int questionId, String answerText, Boolean isCorrect )
@dataclass class Question: id: int lesson_id: int telegram_message_id: str @dataclass class Answer: id: int question_id: int answer: str correct: int
Так а что тут не так?
Тут всё так, просто кинул то что у меня в db_models.py Ты вроде пытался писать что-то похожее.
Так а что не работает?
чекни корневое сообщение
Там основной вопрос "как сделать админ панель". Ответ - молча. Конкретную проблему пиши и тогда конкретно помогут Второй вопрос про правильность ответа. Вшиваешь айди правильного ответа в callback_data. Дальше ловишь нажатие, вытаскиеваешь этот айдишник и сравниваешь с тем, что в бд
Чувак, научись с Laravel работать. Пригодится на будущее. На нем ты можешь и сайты писать, и ботов.
зачем ларавель если есть питон?
Фигня ваш питон🙂😂
Держи в курсе
та норм решение, прост название теста у меня нет, ведь привязка к уроку
Главное не запутаться с логикой этих кнопок. Длина поля callback_data должна быть не более 64 символа
Aiogram-dialog уже предлагать можно?
Свой маленький написал, мне норм. В дальнейшем норм изучу чо там за диалоги и буду юзать. По внешнему виду у тебя лучше намного
А покажешь что у тебя получилось, как юзать? Я бы может какие-то идеи позаимствовал
Если индекс == 0: кнопка дальше иначе если индекс == лен(список) - 1: кнопка назад иначе: кнопка назад и дальше Я только в одном месте юзал это. логика выше. Ничего особенного
Через неделю закончу проект и выставлю его на гит, сможешь потыкать
А. Ну это попроще, да. Начинал с этого же
а что это за приложение, в котором вы рисуете схемы, подскажите
Обсуждают сегодня