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

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

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

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

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

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

29 ответов

42 просмотра
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 Хотя лучше полностью показать

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта