170 похожих чатов

У меня тест состоит из нескольких вопросов, у каждого из

которых три варианта ответа. Как сделать норм админ-панель, чтобы иметь возможность добавлять, удалять и редактировать вопросы и варианты ответа на них? При этом возникает ещё вопрос про то, как ловить правильный ответ и неправильный.

Я сижу вот в excalidraw и думаю, но нихуя не думается. Уже почти час чет нихуя не понимаю.

Буду очень благодарен за умные мысли.

Первый скрин с частью админ-панели, а второй со схемой бд

29 ответов

14 просмотров
Ax3🇺🇦- Автор вопроса
Ax3🇺🇦
screenshot

Что значит "эту хуйню контролировать"? Просто смотреть за данными? Иметь возможность создавать/удалять/редактировать?

Ax3🇺🇦- Автор вопроса

Это как выглядит тест

Ax3🇺🇦- Автор вопроса
Ax3🇺🇦
screenshot Это как выглядит тест

Хотя лучше полностью показать

Ax3🇺🇦
screenshot Хотя лучше полностью показать

class Test( Int id, String name ) class Question( Int id, Int testId, String questionText ) class Answer( Int id, Int questionId, String answerText, Boolean isCorrect )

Ax3🇺🇦- Автор вопроса
Savva Mirzoyan
class Test( Int id, String name ) class Q...

@dataclass class Question: id: int lesson_id: int telegram_message_id: str @dataclass class Answer: id: int question_id: int answer: str correct: int

Так а что тут не так?

Ax3🇺🇦- Автор вопроса
Savva Mirzoyan
Так а что тут не так?

Тут всё так, просто кинул то что у меня в db_models.py Ты вроде пытался писать что-то похожее.

Ax3🇺🇦- Автор вопроса

допёр до такой менюшки

Ax3🇺🇦- Автор вопроса
Savva Mirzoyan
Так а что не работает?

чекни корневое сообщение

Ax3🇺🇦
чекни корневое сообщение

Там основной вопрос "как сделать админ панель". Ответ - молча. Конкретную проблему пиши и тогда конкретно помогут Второй вопрос про правильность ответа. Вшиваешь айди правильного ответа в callback_data. Дальше ловишь нажатие, вытаскиеваешь этот айдишник и сравниваешь с тем, что в бд

Ax3🇺🇦
screenshot

Чувак, научись с Laravel работать. Пригодится на будущее. На нем ты можешь и сайты писать, и ботов.

Ax3🇺🇦- Автор вопроса
Ax3🇺🇦- Автор вопроса
Василий 🇺🇦❤️
Какой ужс

та норм решение, прост название теста у меня нет, ведь привязка к уроку

Ax3🇺🇦
screenshot допёр до такой менюшки

Главное не запутаться с логикой этих кнопок. Длина поля callback_data должна быть не более 64 символа

Aiogram-dialog уже предлагать можно?

Ax3🇺🇦- Автор вопроса
Tishka17
Aiogram-dialog уже предлагать можно?

Свой маленький написал, мне норм. В дальнейшем норм изучу чо там за диалоги и буду юзать. По внешнему виду у тебя лучше намного

Ax3🇺🇦
Свой маленький написал, мне норм. В дальнейшем нор...

А покажешь что у тебя получилось, как юзать? Я бы может какие-то идеи позаимствовал

Ax3🇺🇦- Автор вопроса
Tishka17
А покажешь что у тебя получилось, как юзать? Я бы ...

Если индекс == 0: кнопка дальше иначе если индекс == лен(список) - 1: кнопка назад иначе: кнопка назад и дальше Я только в одном месте юзал это. логика выше. Ничего особенного

Ax3🇺🇦- Автор вопроса
Ax3🇺🇦
Если индекс == 0: кнопка дальше иначе если инд...

Через неделю закончу проект и выставлю его на гит, сможешь потыкать

Ax3🇺🇦
Если индекс == 0: кнопка дальше иначе если инд...

А. Ну это попроще, да. Начинал с этого же

Ax3🇺🇦
screenshot Хотя лучше полностью показать

а что это за приложение, в котором вы рисуете схемы, подскажите

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта