84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
예를 들어 Django를 사용하여 웹 사이트를 구축하는 경우 대부분의 페이지에는 사용자 이름, 아바타 등과 같은 사용자 정보가 포함됩니다.
하지만 각 뷰의 컨텍스트에 사용자 변수를 전달하는 것은 불가능합니다. 그렇죠?
보통 내 요구사항을 어떻게 충족하나요?
너무 걱정할 필요가 없습니다. 수동으로 하나씩 작성할 필요가 없습니다. 기본적으로 이미 있으므로 사용하세요. 예: {{user.username}}그러나 사용자 정의 필드 정보는 없습니다. 아바타 같은. 또는 context_processors.py를 사용자 정의하여 원하는 정보를 반환한 다음 settings.py에서 가져올 수 있습니다. 모든 기능에서 반환할 필요가 없습니다
으아악
{{request.user.username}}이어야 합니다.그리고 django는 전역 변수 설정을 지원합니다
사용자가 로그인한 후 사용자 정보는 일반적으로 request.user에 저장됩니다. 사용자 변수를 컨텍스트에 전달할 필요는 없습니다. 전제는 django.template.context_processors.request가 설정에서 참조된다는 것입니다
추가 사항: 콘텐츠의 고정된 부분이 여러 페이지에 나타나는 경우 템플릿 상속을 사용하여 동일한 부분을 추출하고 확장 및 포함을 통해 템플릿의 콘텐츠를 수정할 수 있습니다.
너무 걱정할 필요가 없습니다. 수동으로 하나씩 작성할 필요가 없습니다. 기본적으로 이미 있으므로 사용하세요. 예: {{user.username}}
그러나 사용자 정의 필드 정보는 없습니다. 아바타 같은.
또는 context_processors.py를 사용자 정의하여 원하는 정보를 반환한 다음 settings.py에서 가져올 수 있습니다. 모든 기능에서 반환할 필요가 없습니다
으아악
{{request.user.username}}이어야 합니다.
그리고 django는 전역 변수 설정을 지원합니다
사용자가 로그인한 후 사용자 정보는 일반적으로 request.user에 저장됩니다. 사용자 변수를 컨텍스트에 전달할 필요는 없습니다. 전제는 django.template.context_processors.request가 설정에서 참조된다는 것입니다
추가 사항: 콘텐츠의 고정된 부분이 여러 페이지에 나타나는 경우 템플릿 상속을 사용하여 동일한 부분을 추출하고 확장 및 포함을 통해 템플릿의 콘텐츠를 수정할 수 있습니다.