Я будую додаток, використовуючи Django в якості моєї робочої коні. На сьогодні все добре - задані налаштування db, налаштовані статичні каталоги, URL-адреси, перегляди тощо. Але проблеми почали прокрадатись в той момент, коли я захотів зробити свої власні красиві та власні сторінки 404.html та 500.html.
Я читав документи щодо користувальницької обробки помилок і встановлював необхідні конфігурації в UrlsConf, створював відповідні представлення даних і додав 404.html та 500.html у каталог шаблонів мого додатка (вказано також у settings.py).
Але документи говорять you can actually view custom error views until Debug is Off
, тож я його вимкнув, щоб перевірити свої речі, і ось тоді, коли цей матеріал стає берсерком!
Я не тільки не переглядаю користувальницький 404.html (насправді він завантажується, але оскільки кожна моя сторінка з помилками містить графічне повідомлення про помилку - як якесь приємне зображення), джерело сторінки помилки завантажується, але нічого іншого не завантажує! Навіть не пов'язані CSS чи Javascript!
Як правило, як тільки я встановлю DEBUG = False
, всі перегляди завантажуватимуться, але будь-який пов'язаний вміст (CSS, Javascript, зображення тощо) не завантажуватиметься! Що відбувається? Щось не вистачає щодо статичних файлів та DEBUG
налаштувань?