nếu mọi trang web có thông báo tin nhắn mới của người dùng (số thư mới, như thư (1)), làm cách nào tôi có thể chuyển biến '{new_message_count: 1}' sang mọi chế độ xem tôi muốn để sử dụng middleware:django middleware đặt người dùng biến toàn cầu đặc biệt
class page_variable():
def process_request(self, request):
# put the variable to the request or response so can used in template variable
return None
và mẫu trông giống như:
<a href="/message/">new <em>({{ new_message_count }})</em></a>
có! đó là những gì tôi muốn, cảm ơn nhiều, nhưng làm thế nào để đính kèm nó vào yêu cầu? tôi thử "request.new_message_count = 1" hoặc "request ['new_message_count'] = 1" hoặc "request .__ class __. new_message_count = 1", nhưng không làm việc – cloudzhou
Ý của bạn là gì, nó không hoạt động? Người đầu tiên nên làm việc tốt. –
tôi làm điều đó tại def process_request (tự, yêu cầu):, nhưng các mẫu không nhận được biến {{new_message_count}}, tôi phải bỏ lỡ một số điều. tôi sẽ thử lại – cloudzhou