Tôi đã đến một thời điểm mà tôi cần phải chuyển một số biến nhất định cho tất cả các chế độ xem của mình (chủ yếu là các biến loại xác thực tùy chỉnh).
Tôi đã nói rằng viết bộ xử lý ngữ cảnh của riêng tôi là cách tốt nhất để làm điều này, nhưng tôi đang gặp một số vấn đề.
Tệp cài đặt của tôi trông như thế này
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.contrib.messages.context_processors.messages",
"sandbox.context_processors.say_hello",
)
Như bạn có thể thấy, tôi có một mô-đun được gọi là 'context_processors' và một hàm trong đó có tên là 'say_hello'.
Trông như thế nào
def say_hello(request):
return {
'say_hello':"Hello",
}
Tôi có đúng khi cho rằng bây giờ tôi có thể làm những điều sau trong quan điểm của mình không?
{{ say_hello }}
Ngay bây giờ, điều này không hiển thị gì trong mẫu của tôi.
Quan điểm của tôi trông giống như
from django.shortcuts import render_to_response
def test(request):
return render_to_response("test.html")