Django | Python
Изучаем Python, Django на примере создания сайта (блога). Материал размещённый на данной странице в первую очередь для себя, как шпаргалка пройденного материала и для тех кому это интересно. Сам учусь и рассказываю как я это сделал.
Канал · 1602
2 минуты
Django | Python
Отладка приложения Django в контейнере Docker с использованием PyCharm.
212 · 1 год назад
11 минут
Django | Python
Что такое Django?
1 год назад
3 минуты
Django | Python
Django и Swagger
107 · 1 год назад
2 года назад
Про debug tools Прекрасно живу без debug режима IDE 99% времени. Условный print / console.log выручает почти всегда. Прям оч редко нужен именно debug, но когда нужен, то нужен по полной, честно говоря. Последнее, что вспоминается из debug и точки останова - python, либа requests. Приходит баг, что мы обрабатываем не весь 1Gb файл. Качаешь локально - реально не весь, пытаешься понять, что менял - по коду ничего. Тянем curl-ом - все ОК. Начали смотреть либы - обновляли общую нашу внутреннюю, в ней минорно (вроде минорно) обновлен requests. Почитали release notes - ничего особенного. Начали дебажить. Так как файлы могут быть большие, код читет буффером до перевода строки, парсит и отправляет через yield дальше в наш конвеер и читает из сети еще. Думали, что у нас происходит что-то, что закрывает поток или еще что-то в этом роде. Но нет - нашли место в коде request с последнего обновления, которое приносило баг. Пришлось откатить requests. Решали день или два - не помню точно. Без debug в ide, просмотра переменных в памяти питона, остановки рантайма и вызова внутренних методов requests я хз сколько решали бы. Поэтому: - не надо упарываться, а надо решать просто по возможности, если для вас это быстрее - debug tools знать надо - без них как без SQL 😉
Ускорьте свое приложение: Как использовать Django Debug Toolbar для профилирования в Docker с Poetry
В веб-разработке скорость имеет решающее значение. Пользователи не хотят ждать, пока ваша страница загрузится, и поисковые системы отдают предпочтение быстрым сайтам. Здесь на помощь приходит Django Debug Toolbar — мощный инструмент для выявления узких мест в вашем приложении и оптимизации его производительности. В этой статье мы рассмотрим, как использовать Django Debug Toolbar в сочетании с Docker и Poetry для удобства разработки. Django Debug Toolbar — это интерактивная панель, которая отображает...