Три приложения из прошлого урока живут на твоём фреймворке. Тейфт распечатал их обработчики и разложил на стойке рядом. Первые строки у всех одинаковые: записать в журнал Вышки метод и путь, поставить заголовок X-Tower, а если что-то не нашлось, собрать текст ошибки. Только у Архива ошибка начинается с Ошибка:, у Клабса с ОШИБКА, а у соседей Квота её нет вовсе: они отвечают пустой страницей со статусом 200.
Тейфт просит две вещи, и обе про одно: общее должно жить в одном месте. Журнал, заголовки и вид ошибки не дело обработчика, это дело фреймворка, и для них есть цепочка обёрток вокруг каждого запроса. А правило «всё из запроса на странице становится текстом» не должен помнить каждый, кто пишет страницу. Его должен выполнять шаблон сам, по умолчанию.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.