1. 程式人生 > >django模板中獲取當前網址,當前使用者

django模板中獲取當前網址,當前使用者

修改setting.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                ...
                'django.template.context_processors.request',
                ...
            ],
        },
    },
]

然後再加上 django.core.context_processors.request
TEMPLATE_CONTEXT_PROCESSORS = (
    "django.core.context_processors.request",
)

獲取當前使用者:{{ request.user }}

登陸就顯示內容,不登陸就不顯示內容

{% if request.user.is_authenticated %} {{ request.user.username }},您好! {% else %} 請登陸,這裡放登陸連結 {% endif %}

獲取當前網址:{{ request.path }}


獲取當前 GET 引數:{{ request.GET.urlencode }}