2014-04-07 2 views
0

하나의 데이터 객체 목록을보기에 포함하고이를 템플릿에 전달하여 목록을 요약합니다. 이제 템플릿에서 데이터 객체의 세부 정보를 표시하기 위해 데이터 객체를 다음 페이지 (템플릿)로 가져 가고 싶습니다. 내 view.py에서Django, 하나의 템플릿에서 다른 템플릿으로 데이터 객체를 전달하는 방법

내 템플릿 searchresult.html에서

schools = PublicSchools.objects.all() 
return render_to_response('searchresult.html', {'schools': schools}, context_instance=RequestContext(request)) 

, 나는 학교의 요약 데이터를 나열하고있다.

차례로 단일 학교 개체를 다음 템플릿 (dateils.html)으로 보내 특정 학교의 세부 정보를 표시하려고합니다.

도움이 될만한 사람이 있습니까? 당신은 당신의 요구 사항을 처리하기 위해 다른보기를 작성할 수

답변

4

감사합니다,

이 샘플 코드를 시도

URL

# pass the selected school id form template to your view 
url(r'^school/(?P<school_id>\d+)/$', schoolDetails), 

전망

def schoolDetails(request, school_id): 
    try: 
     school = PublicSchools.objects.get(pk=school_id) 
    except school.DoesNotExist: 
     raise Http404 
    return render(request, 'detail.html', {'school': school}) 

희망이 당신을 도울 것입니다 :)

+0

u는 이것을 시도 했습니까 ?? – kartheek

+0

예, 시도했습니다. 그것은 내 목적을 해결했다. href에있는 데이터의 기본 키와 pk 값을 전달했으며 url을 사용하여 제안한 내용을 표시합니다. 그것은 효과가 있었다. 도움을 많이 주셔서 감사합니다. –

관련 문제