Đây là một mẫu lốc xoáy (ví dụ trong file logout.html) Tôi hiển thị trên một lỗi trong quá trình logout:Xử lý một mẫu biến không xác định trong Tornado
{% if logout_error %}
Oops! The logout failed. Please close all open documents and try again
{% end %}
này có thể được gọi bằng
self.render("logout.html", logout_error=True)
Nếu logout là thành công, tôi phải làm
self.render("logout.html", logout_error=False)
Nếu tôi bỏ qua logout_error=False
, tôi nhận được
NameError: global name 'logout_error' is not defined
Nếu có nhiều cờ (sai), đối số từ khóa có thể chồng chất lên. Có cách nào tôi có thể yêu cầu mẫu để xem xét logout_error
là False
nếu nó không tồn tại?
vartec, Cảm ơn câu trả lời của bạn. Tôi sẽ đánh dấu câu trả lời của phihag là chính xác (mặc dù của bạn là tốt) do ngắn gọn của nó –
Điều này có vẻ như giải pháp tốt hơn cho tôi, đặc biệt là sau khi đọc câu chuyện bán thận trọng về người dân địa phương() http: // stackoverflow. com/questions/1550479/python-is-using-vars-locals-a-good-practice. (Django mẫu không âm thầm theo mặc định, phải không?) – jsh
Đối với một số lý do tôi không bao giờ có 'người dân địa phương(). Get()' để làm việc. Giải pháp của bạn hoạt động tốt mặc dù. Cảm ơn bạn! +1 – Micke