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

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

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

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

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

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

29 ответов

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

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

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

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

30500 за редактор? )
Владимир
47
Недавно 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
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Oh sorry did you want it in Gunter's chains?
Martin Rys
15
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта