Сергей Золотарёв, проблема не в питоне, и не в том что ты не правильно массив присваиваешь, а в том что уже порядка недели, ты так и не удосужился, прочитать про базовый синтаксис питона.
И пытаешься решить задачу, методом тыка.
Добавь логирования, смотри где что приходит, и исправляй ошибки по месту.
Dr. Bacon, лично мне и много кому хватает только сваггера, хотя я и в сваггер не хожу, есть курл
ну есть и фронт на js.
ну и надо понимать требования, набросать несильно страшный фронт можно и на коленке и без темплейтов и во фласке. а сюда темплейты завести не сложно. и что-то есть из коробки.
Можно много чего сделать но что бы делать, надо понимать конечную цель.
может тут админка ваще не нужна, и можно красивой IDE для базы обойтись.
Но если отстраниться от самого вопроса, решать маленькие задачи большими инструментами плохо. для маленьких задач - маленький инструмент. вполне возможно, и фласка хватит
Dr. Bacon, с миграциями проблем нет, я не против джанги очень хорошо что он тащит много чего из коробки, но это и очень плохо. когда тебе нужен какой-то простой интерфейс что бы настраивать какой-то пусть и приличный пулл параметров, и у тебя в проекте нет джанги. тащить ее не надо.
Надо брать какие-то маленькие инструменты, которые как раз заточены под маленький сервис.
Если у тебя весь проект на джанга то и мудрить не надо.
У нас достаточно сложная админка, с кучей сложных настроек, и фастАпи хватает за глаза и проблем не испытываем.
Dr. Bacon, ну джанго обычно тащит слишком много чего с собой. и для простой админки если больше нигде нет джанго, то проще взять fastApi + pydantic и в целом все, и поднять простую и не очень админку не сложно
зачем вам очень тяжелая админка от джанго, который очень много чего тянет.
возьмите фастапи и на нем понимите админку, и проще будет и гемороя меньше с джангой
ну первое вы не читаете документацию
второе практикум для собственного обучения, а не тостера
третье телепатов нет без ошибки не понятно почему не принимается задание
четвертое похожих вопрос по Яндекс практикуме уже куча тут - пользуйтесь поиском
ну в целом есть не которые спец школы, которые дают основы вышки в школе, и ее может хватить,
но кажется там ученики понимают что к чему и не задают тупых вопросов
Denisca Gareev, запускайте в дебагере, у меня ломается pyserial, смотрите на логи и что происходит
ну port = port[port.index("(")+1:port.index(")")]
далеко не у всех будет работать
Denisca Gareev, конкретизируйте вопрос. Ну плохо тут с телептами где не читает, что где пишет, и так далее.
добавьте логов что бы понять где и что вы получаете. и проваливайетесь ли вы в первое условие
Как тебе и писали выше, без описания что он делает, понять не возможно, хорошо это или плохо.
Условное если он просто достает какие-то небольшие данные по юзеру и отдает их обратно, то многовато.
Если там какая-то большая стремная логика то в целом норм.
Ну и опять же при какой это нагрузке условно если там 10 пользователей и данных в базе кот наплакал - то до фига, на больших масштабах еще пойдет.
Ну и самое важное надо смотреть где тормозит. в самой обработке команды или в транспорте.
бот это лишь частный случай сетевого взаимодействия - если очень просто и грубо.
какой-то прям специальной тулзы под бота для нагрузки вы не найдете.
Сам по себе вк держит овер дофига, и явно проблема будет в вашей логике и качестве кода по обработке сообщений ну и ресурсов где хостите.
и что бы нагружать правильнее будет изменить источник сообщений с вк, на какой-нибудь кастом, что бы дешево эмулировать нагрузку.
А дальше все просто нагружаете в этот свой канал сообщений и смотрите результаты.
AlmazKayum, cron не так работает, ты ему явно задаешь время или диапазон и в это время он выполнит команду никаких доп проверок на время там уже делать не нужно
любая копипаста, плохо и чем ее больше тем хуже.
В реальности бизнес требования и соответственно поведение функционала будет меняться и потом вместо того что бы в одном-двух местах поправить, надо будет лезть в каждый тест. и такой рефакторинг отнимает кучу времени и сил.
Почитайте доки, там наверняка есть способы и как объединить и вынести общие моменты в одно место
И пытаешься решить задачу, методом тыка.
Добавь логирования, смотри где что приходит, и исправляй ошибки по месту.