django 템플릿에서 현재 사이트 주소, 현재 사용자 가져오기

1173 단어 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}

좋은 웹페이지 즐겨찾기