보기에서 전달하지 않음으로써 request.user를 가져 오는 다른 방법이 있습니까? 뷰에서 모든 함수의 request.user를 템플릿으로 전달하는 것은 잘못된 것이라고 생각합니다. 템플릿이 데이터베이스의 사용자 나 개체를 가져 오는 방법이나 방법이 있습니까?Django에서 request.user 전달 템플릿
3
A
답변
8
기본적으로 (나는 장고 버전 1.3에 대해 이야기하고있다.) 당신은 TEMPLATE_CONTEXT_PROCESSORS를 변경할 필요가 없다. default value에 이미 * django.contrib.auth.context_processors.auth *가 포함되어 있기 때문입니다.
는 질문에 그래서 기본적으로, 당신은 사용자, 메시지 및 파마 템플릿에서 변수를 사용할 수 있어야합니다. 예 :User: {{user.username}}
{% if perms.appname.permname %}
... do something usefull ...
{% endif %}
0
관련 문제
- 1. 전달 템플릿
- 2. Django request.user is empty
- 3. django에서 템플릿 템플릿 블록 태그에 합류하십시오.
- 4. django에서 번역보기 템플릿 (예 - 작동시키기)
- 5. Django에서 @username 연결하기 템플릿 변수
- 6. HttpResponseRedirect를 사용하여 Django에서 오류 전달
- 7. 템플릿 포인터를 전달-선언
- 8. Django에서 여러 버전의 jQuery 관리 템플릿
- 9. Django에서 자세한 템플릿 태그를 만들려면 어떻게해야합니까?
- 10. Django 템플릿, 템플릿 변수를 통해 템플릿 언어 전달
- 11. 전달 선언 : 템플릿 및 상속
- 12. 정보를 장고 템플릿 이미지에 전달
- 13. 데이터를 데이터 템플릿 선택기로 전달
- 14. jQuery를 템플릿, 전달 된 문자열
- 15. 멋있는 템플릿 상속 - 변수 전달?
- 16. django에서 요청 models.py
- 17. Django - 맞춤 템플릿 태그 전달 키워드 args
- 18. 전달 선언이있는 기본 템플릿 매개 변수
- 19. 전달 방법 다음 템플릿 클래스를 선언하십시오.
- 20. 자바 스크립트와 콧수염 - 템플릿 배열에 전달
- 21. 봄의 템플릿 뷰에 변수 전달 MVC
- 22. 노드를 XSL 템플릿 매개 변수로 전달
- 23. 템플릿 매개 변수로 특화되지 않은 템플릿을 전달
- 24. Django에서 'article_set'은 어디에서 왔습니까?
- 25. django에서 URL을 생성하는 방법
- 26. django에서 사용자와 요청을 조롱하는 방법
- 27. Django에서 사용자 정의 템플릿 태그를 테스트하는 방법은 무엇입니까?
- 28. Django에서 렌더링되지 않는 문자열을 포함하는 변수 목록 템플릿
- 29. Django에서 HttpResponseRedirect를 사용할 때 템플릿 컨텍스트 정보를 전달하는 방법은 무엇입니까?
- 30. Django에서 덮어 쓰기 된 관리자 양식에 대한 템플릿 변수를 인쇄하십시오.
아야. 미안, 나는 멍청이야. 어떻게 데이터베이스에서 객체를 찾을 수 있을까요? 템플릿이 가져올 수있는 방법이 있습니까? –
database_object에서 무엇을 의미하는지 모르겠습니다. model (model.py에있는 클래스)가 있고이를 표시하려면 [generic views] (https://docs.djangoproject.com/en/1.3/ref/generic-views/#list-detail)를 사용할 수 있습니다. - 일반보기). – vasco
나는이 모델을 SchoolSetting이라고 부르며, 항상 하나 이상의 개체를 포함합니다. 첫 번째 객체 (SchoolSetting.objects.all() [0])를 가져 와서 template_context_processors의 기본값에 넣으려고합니다. –