컨텍스트 프로세서를 사용하여 모든 템플릿에 여러 변수를 전달합니다. 그러나 각 템플릿을 렌더링하는 실제 뷰에서 이러한 변수를 사용하고 싶습니다. 요청 개체의 세션 개체 또는 요청 개체 자체에 추가해야합니까 (가능한 경우)?컨텍스트 프로세서를 사용하여 뷰에 변수를 전달하는 방법은 무엇입니까?
3
A
답변
0
컨텍스트 프로세서에 대한 참조를 가져 와서 뷰에서 호출 할 수 없습니까? 나는 the docs에서 읽은 바로는, 상황에 맞는 프로세서에는 특별한 것이 없다 :
상황에 맞는 프로세서는 매우 간단한 인터페이스를 가지고: 그것은 하나 개의 인수, HttpRequest에의 오브젝트를 단지 파이썬 함수, 그리고 유도 할 수있는 사전을 반환 템플릿 컨텍스트에 추가되었습니다. 각 컨텍스트 프로세서는 사전을 반환해야합니다.
사용자 정의 컨텍스트 프로세서는 코드 기반 어디에서나 사용할 수 있습니다. 장고는 모든 사용자 정의 컨텍스트 프로세서가 TEMPLATE_CONTEXT_PROCESSORS 설정에 의해 지시된다는 것을 염려합니다.
당신은 그것에게 request
매개 변수를 전달, 처음에 각보기 액세스 권한을 가지고, 아니면 (귀하의 경우 쉽게 무엇이든) 당신을 위해 귀하의 의견에를 "주입"것 장식을 만들 수 있습니다.
5
사용 RequestContext
:
def my_view(request):
c = RequestContext(request)
# c['key'] gets the value for 'key' from your context processor.
return render_to_response('template.html', {}, context_instance = c)
관련 문제
- 1. django의 클래스 기반 뷰에 매개 변수를 전달하는 방법은 무엇입니까?
- 2. Django의 일반 뷰에 변수를 전달하는 방법이 있습니까?
- 3. php에서 url을 사용하여 변수를 전달하는 방법은 무엇입니까?
- 4. asp.net을 사용하여 QueryString에서 변수를 전달하는 방법은 무엇입니까?
- 5. 뷰에 두 세트의 데이터를 전달하는 방법은 무엇입니까?
- 6. 변수를 TabviewController에 전달하는 방법은 무엇입니까?
- 7. Django 응용 프로그램에서 컨텍스트 프로세서를 추가하는 방법
- 8. ActionScript에서 변수를 전달하는 방법은 무엇입니까?
- 9. 변수를 모듈에 전달하는 방법은 무엇입니까?
- 10. 이메일에서 변수를 전달하는 방법은 무엇입니까?
- 11. mysqli_multi_query에서 변수를 전달하는 방법은 무엇입니까?
- 12. 정적 변수를 사용하여 매개 변수를 전달하는 방법은 무엇입니까?
- 13. Ant를 사용하여 주석 프로세서를 컴파일하는 방법은 무엇입니까?
- 14. Automapper Map에 컨텍스트 값을 전달하는 방법은 무엇입니까?
- 15. jQuery를 통해 post 변수를 전달하는 방법은 무엇입니까?
- 16. Django의 스레드 안전 템플릿 컨텍스트 프로세서는 무엇입니까?
- 17. 컨텍스트 xml 파일에서 컨텍스트 매개 변수를 설정하는 방법은 무엇입니까?
- 18. PHP에서 LESS로 변수를 전달하는 방법은 무엇입니까?
- 19. "delegate"Rails에 매개 변수를 전달하는 방법은 무엇입니까?
- 20. 표현식 트리에 매개 변수를 전달하는 방법은 무엇입니까?
- 21. ICommand에 매개 변수를 전달하는 방법은 무엇입니까?
- 22. 매개 변수를 UserControl에 전달하는 방법은 무엇입니까?
- 23. python 스크립트에 변수를 전달하는 방법은 무엇입니까?
- 24. 작업 공장 작업에 변수를 전달하는 방법은 무엇입니까?
- 25. 모든 매개 변수를 데코레이터에 전달하는 방법은 무엇입니까?
- 26. 컨트롤러 변수를 Symfony2의 EventListener에 전달하는 방법은 무엇입니까?
- 27. 매개 변수를 통해보기를 전달하는 방법은 무엇입니까?
- 28. 변수를 파이썬에서 스레드로 전달하는 방법은 무엇입니까?
- 29. JavaScript에서 PHP로 변수를 전달하는 방법은 무엇입니까?
- 30. 기계간에 변수를 전달하는 효과적인 방법은 무엇입니까?
아하! 그래 그거야. 고맙습니다! – Hekje
render_to_response 대신 direct_to_template을 사용할 수 있습니다. RequestContext를 자동으로 호출합니다. – jobima