좋은 작은 코더와 마찬가지로 모든 장고 템플릿은 base.html에서 상속받습니다. 이제는 재미있는 것을 보여주기 위해베이스에 몇 가지 기능을 추가하고 싶습니다. 등Django의 모든보기에서 어떤 템플릿으로 데이터를 전달할 수 있습니까?
일부 사용자 통계, 또는 임의의 게시물 또는 피드, 내 모든 뷰는 다음과 같습니다 :
def viewname(request) :
template_vales = {}
// Stuff
return render_to_response('some_file_name.html', template_values)
가 어떻게 template_values의 값은 항상 내 모든 뷰의 배치되었는지 있도록 할 수 있습니다 ? 나는 모든 견해의 시작에서 이것을해야합니까? 예 :
import utils
def viewname(request) :
template_values = {}
utils.addDefaults(template_values)
// Stuff
return render_to_response('some_file_name.html', template_values)
더 좋은 방법이 있습니까?
그래서 내가 필요합니다. django.template 수입 RequestContext 및 반환에는 render_to_response ("을 my_app/my_template.html", { 'some_var': 'foo는'}, context_instance = RequestContext (요청)) 모든보기에 ? 튜토리얼을 통해 저의 길을 시작했으면 좋겠습니다. 감사! –
그래, 여기 내보기 기능 중 하나입니다 : 데프 parks_by_state (요청) : '' 상태 = EncodedState.objects.all() PAGE_TITLE = '공원지도 국가에 의해' '모든 국가에 대한 다각형지도' ' response_dict = {'상태 'make_json_states (미국), 'PAGE_TITLE 'PAGE_TITLE} 복귀에는 render_to_response ("state_map.html" response_dict, context_instance = RequestContext (요청)) –