我刚刚在这里回答了类似的问题:django 模板中的 request.path(由于尚未接受答案,因此无法将其标记为重复)。
基本上你需要在你的settings.py中定义 TEMPLATE_CONTEXT_PROCESSORS 变量:
TEMPLATE_CONTEXT_PROCESSORS = (
// DEFAULT
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.core.context_processors.tz",
"django.contrib.messages.context_processors.messages",
// for request
"django.core.context_processors.request"
)
现在request
将在所有模板中可用。