my view関数は辞書を返します。テンプレートに辞書を印刷しようとしています。しかし何も印刷されません。これは、辞書の値を印刷する代わりにアプリケーション/ jsonを印刷します。誰も私がこれを解決するのに役立つことはできますか?テンプレートのビュー関数から返された辞書を印刷できません。
あなたが辞書にアクセスするために.items
を使用しDjangoテンプレートで
def display(request):
if request.method == 'POST' or 'GET' :
form = displayForm(request.POST or request.GET or None)
val = request.POST.get('ser')
form.fields['ser'].choices = [(val, val)]
if form.is_valid():
#context = RequestContext(request)
grp = request.POST.get('grp_name')
env1 = request.POST.get('env')
serv = request.POST.get('ser')
res ={}
res = check_expiry(request.GET,grp,env1,serv)
print res
return render_to_response('certificate_expiry/display.html', {'form':form ,'res': res})
else:
form = UrlForm()
return render(request,'certificate_expiry/display.html',{'form':form})
## the html template
<div>
{% for k,v in res.iteritems %}
<li> {{ v }} </li>
{% endfor %}
</div>
私はチェックしたアイテムも使用しました。それでもアプリケーション/ jsonを印刷します –