python - [Django] 각 템플릿에 대한 사용자 정보를 얻는 방법
漂亮男人
漂亮男人 2017-07-05 10:34:29
0
5
1028

예를 들어 Django를 사용하여 웹 사이트를 구축하는 경우 대부분의 페이지에는 사용자 이름, 아바타 등과 같은 사용자 정보가 포함됩니다.

하지만 각 뷰의 컨텍스트에 사용자 변수를 전달하는 것은 불가능합니다. 그렇죠?

보통 내 요구사항을 어떻게 충족하나요?

漂亮男人
漂亮男人

모든 응답(5)
typecho

너무 걱정할 필요가 없습니다. 수동으로 하나씩 작성할 필요가 없습니다. 기본적으로 이미 있으므로 사용하세요. 예: {{user.username}}
그러나 사용자 정의 필드 정보는 없습니다. 아바타 같은.
또는 context_processors.py를 사용자 정의하여 원하는 정보를 반환한 다음 settings.py에서 가져올 수 있습니다. 모든 기능에서 반환할 필요가 없습니다

洪涛

으아악

Ty80

{{request.user.username}}이어야 합니다.
그리고 django는 전역 변수 설정을 지원합니다

習慣沉默

사용자가 로그인한 후 사용자 정보는 일반적으로 request.user에 저장됩니다. 사용자 변수를 컨텍스트에 전달할 필요는 없습니다. 전제는 django.template.context_processors.request가 설정에서 참조된다는 것입니다

我想大声告诉你

추가 사항: 콘텐츠의 고정된 부분이 여러 페이지에 나타나는 경우 템플릿 상속을 사용하여 동일한 부분을 추출하고 확장 및 포함을 통해 템플릿의 콘텐츠를 수정할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿