Đang xây dựng một ứng dụng sử dụng Django như công việc của tôi. Tất cả đều đã được cài đặt db, các thư mục tĩnh được định cấu hình, url, khung nhìn, v.v. Nhưng rắc rối bắt đầu lén lút trong khoảnh khắc tôi muốn hiển thị các trang 404.html và 500.html đẹp và tùy chỉnh của riêng mình.
Tôi đã đọc các tài liệu về xử lý lỗi tùy chỉnh và đặt các cấu hình cần thiết trong UrlsConf, tạo các chế độ xem tương ứng và thêm 404.html và 500.html vào thư mục mẫu của ứng dụng của tôi (cũng được chỉ định trong settings.txt).
Nhưng các tài liệu nói you can actually view custom error views until Debug is Off
, vì vậy tôi đã tắt nó để kiểm tra công cụ của mình và đó là khi công cụ trở nên điên loạn!
Tôi không chỉ không xem 404.html tùy chỉnh (thực tế, nó tải, mà vì mỗi trang lỗi của tôi đều chứa thông báo lỗi đồ họa - như một số hình ảnh đẹp), nguồn của trang lỗi tải, nhưng không tải được gì nữa! Thậm chí không liên kết CSS hoặc Javascript!
Nói chung, một khi tôi đặt DEBUG = False
, tất cả các chế độ xem sẽ tải, nhưng mọi nội dung được liên kết (CSS, Javascript, Hình ảnh, v.v.) sẽ không tải! Chuyện gì đang xảy ra vậy? Có thiếu thứ gì đó, liên quan đến các tệp tĩnh và DEBUG
cài đặt không?