Tôi đang sử dụng mẫu Django trong dự án không phải Django và tôi muốn đảm bảo rằng mẫu của tôi không chứa tham chiếu đến biến không nằm trong ngữ cảnh và cho rằng tôi cần Django mẫu renderer để nâng cao một lỗi khi nó thấy {{ non_existent_variable }}
khi không có non_existent_variable
trong Bối cảnh.Cách tạo mẫu Django nâng lỗi nếu biến bị thiếu trong ngữ cảnh
TEMPLATE_STRING_IF_INVALID
có thể được đặt thành thứ gì đó và sau đó chúng tôi có thể kiểm tra xem cái gì đó này không có trong mẫu được hiển thị hay không, nhưng đó không phải là thanh lịch chút nào.
Tôi có thể bằng cách nào đó mà không có quá nhiều công việc ghi đè cách Ngữ cảnh nuốt các lỗi chính không?
http://djangosnippets.org/snippets/646/ – catherine
Tôi không thấy một lý do thuyết phục để sử dụng mẫu động cơ Django bên ngoài một dự án Django . Django mẫu động cơ được thiết kế để được "web-thiết kế-proof", và hành vi này chỉ là một trong những thỏa hiệp được thực hiện. Bạn đã nghe nói về Jinja2 chưa? –
Cảm ơn @catherine! Nó hoạt động. – jbasko