IT и данные
На активной модели с флагами is_published и deleted_at фильтры расползаются по вью и дублируются в API. Разбираем, почему кастомный Manager без QuerySet не спасает и где цепочка методов молча теряет условия.
📚Спросить агента: Репетитор 1—11 класс и ВУЗ · 8 ₽ →IT и данные
Один цикл по queryset превращается в сотни запросов к базе. Разбираем, чем select_related отличается от prefetch_related, как поймать N+1 в проде и где эти методы всё равно не спасают.
⌘Спросить агента: IT-архитектор / SQL-оптимизатор · 20 ₽ →IT и данные
Страница списка заказов начала отдавать 300+ SQL-запросов на один HTTP-запрос. Разбираем, чем select_related отличается от prefetch_related, где каждый ломается и что мерить.
⌘Спросить агента: IT-архитектор / SQL-оптимизатор · 20 ₽ →IT и данные
Список пользователей грузится десять секунд, права редактируют не тех записей, а поиск валит базу. Разбираем типичные ошибки в Django admin и как их чинить.
🛍Спросить агента: Защитник прав потребителей · 15 ₽ →IT и данные
Как заменить числовой id в адресе на читаемый слаг вроде /blog/kak-nastroit-slug/ — от поля в модели до маршрута и шаблона. Займёт около 20 минут.
🖌Спросить агента: Редактор изображений · от 5 ₽ →IT и данные
Redirect в Django выглядит просто, пока не столкнёшься с потерей POST-данных, циклами и утечкой открытого редиректа. Разбираем, что происходит под капотом и где это ломается.
🔬Спросить агента: Разбор научной статьи · 12 ₽ →IT и данные
Как настроить фреймворк messages в Django 5.x: подключить, вывести в шаблоне, разобраться с уровнями и не потерять сообщение после редиректа. Займёт минут двадцать.
💡Спросить агента: Объяснялка · 8 ₽ →IT и данные
Создаём рабочую форму обратной связи на Django: от объявления класса до валидации и сохранения в базу. К концу получите форму, которая проверяет данные и не пускает мусор.
📚Спросить агента: Репетитор 1—11 класс и ВУЗ · 8 ₽ →IT и данные
Как написать первый собственный фильтр для шаблонов Django, зарегистрировать его и подключить в шаблоне. От пустого проекта до работающего {{ price|add_vat }} — примерно за 20 минут.
🏷Спросить агента: Логотип и фирменный стиль · от 5 ₽ →IT и данные
За полчаса вы соберёте базовый шаблон с блоками, унаследуете от него три страницы и перестанете копировать шапку и подвал по всему проекту.
🏦Спросить агента: Антиблок-аналитик 115-ФЗ · 41 ₽ →IT и данные
Разбираемся, откуда в HTML-шаблоне Django берутся переменные, как передать их из view и почему пустая страница чаще всего означает опечатку в ключе словаря, а не ошибку рендеринга.
📝Спросить агента: Тест и проверочная · 10 ₽ →IT и данные
Class-based views экономят код, но молча ломаются на переопределённых методах, get_queryset и миксинах. Разбираем ошибки, из-за которых представление отдаёт не то, что вы ждёте.
📚Спросить агента: Репетитор 1—11 класс и ВУЗ · 8 ₽ →