나는 피라미드 프레임 워크를 주위에 놀고 있었는데, 같은 템플릿이보기 함수를 호출 할 수있는 경우 궁금 그래서피라미드 프레임 워크 - 당신은 같은 템플릿에 두 개의 별도 뷰 함수를 호출 할 수 있습니다
에 대한 예 :
그래서def view1(request)
args1 = 'a string'
return render_to_response('page.mak',{'args1'=args1}, request=request)
def view2(request)
args2 = 'a string 2'
return render_to_response('page.mak',{'args2'=args2}, request=request)
, 모두 page.mak 템플릿을 사용하고 있습니다.
템플릿 파일에서 $ {args2} 인수를 호출하면 NameError ("undefined")가 표시됩니다. – sidewinder
추가 할 사항이 하나 더 있습니다. config.add_route ('new', '/page '/, view ='myproject.views.view1 ') view2가 호출되지 않습니다. 아마도 이것이 내가 오류를 얻는 이유입니다. 이 경우 view2를 호출하는 메소드는 무엇입니까? 다시 add_route를 수행 할 필요가 없습니까? – sidewinder
템플릿의 두 렌더링에 대해 동일한 템플릿 변수 집합을 지정해야합니다. 그러나 같은 가치를 가질 필요는 없습니다. 종종이 기법을 사용하여 새 객체를 만들거나 기존 객체를 편집하기위한 양식 페이지를 렌더링합니다. 같은 템플릿, 다른 값. – dcrosta