Python Web & Scripts — Django, FastAPI, скрипты

<b>7 ошибок в Django, которые незаметно ломают проект уже после первого релиза</b>

<b>7 ошибок в Django, которые незаметно ломают проект уже после первого релиза</b>

— models.py разрастается до свалки: бизнес-логика, валидация и запросы живут в одной точке. Через месяц это сложно тестировать и почти невозможно переиспользовать.

— N+1-запросы маскируются под «всё работает». Один лишний цикл в шаблоне или сериализаторе — и страница начинает тормозить под реальной нагрузкой.

— forms и serializers используют как единственный слой проверки. В итоге одни и те же правила дублируются в view, model и сервисах, а поведение расходится.

— settings.py без границ: общие, локальные и секреты смешаны в одном файле. Потом любой деплой превращается в ручную сборку конфигурации.

Лучше держать отдельные сервисы для логики, смотреть на queryset до попадания в шаблон и проверять границы входных данных в одном месте. Тогда Django остаётся быстрым не только в демо, но и в репозитории, который живёт годами.
Этот пост опубликован в Telegram-канале Python Web & Scripts — Django, FastAPI, скрипты. Подписаться можно по ссылке: @python_web_scripts.
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @dumay. Быстрый тест: $20 за канал, $1000 за пакет по сети.