2017-11-09 10 views
0

코드를 렌더링- 템플릿에있는 모든 변수에서 전달하기는 views.py 내 views.py에서() 함수

 

from django.shortcuts import render 
def webapppage(request): 
    parameter = { 
    'key1':'hello', 
    'key2':['hiiii','whats up','buddy'] 
    } 
    return render(request, 'template2.html', parameter) 

어떻게 얻을 수 모두 {{키 1}}과 {{키 2}}에서 템플릿 파일에 (매개 변수) 같은 하나의 변수가 있습니까?

코드 template2.html

 

{% for c in parameter %} 
    `{{c}} 
{% endfor %} 

안에 내가 원하는 출력하면 출력이 단지와 템플릿 교체하는 것이 원하는 경우

 

hello ['hiiii','whats up','buddy'] 

답변

0

같은 : {{parameter.key1}} {{매개 변수를. key2}}

템플릿을 그대로 유지하려면

과 같은 목록으로 전달하십시오.

반환 렌더링 (요청, 'questapp/template2.html을', { '매개 변수'[ parameter.values ​​()에서 V에 대한 V]})는 사전을 전달하려는 경우

것은 당신이 시도 할 수 있습니다 : {{`{parameter.values의 %에서 C에 대한 %} 을

: 수익률 (요청, 'questapp/template2.html', { '매개 변수' 매개 변수}) 렌더링

및 템플릿을 변경 c}} {% endfor %}

+0

변수가 필요합니다. 매개 변수)를 템플릿 파일에 그대로 유지합니다. 템플릿 파일에서 {{key1}} {key2}}를 사용하여 key1과 key2의 값을 얻을 수 있지만 할당 된 모든 값 (key1 값 + key2 값)을 포함하는 단일 변수가 필요합니다. 변수 (매개 변수)에. –

+0

고마워 ....하지만 내가 사전을 만들고 사전의 키 중 하나에서 모든 값을 전달하는 것처럼 위에서 언급 한 방법에 대해 알아. 하나의 사전 만 많은 키와 값을 가진 함수로 전달하기를 원하며 템플릿 파일의 단일 변수로 모든 것을 얻을 수 있습니다. 나는 가능하지 않다고 wheather를 모른다? –