2016-08-22 9 views
1

私の見解では複数の値を返すのが難しいです。私はモデルを作成し、モデルに値を格納してからそれを返すことができますが、このアプローチは、これらの値が一度だけ使用されるため、私が探しているものではありません。ビューの複数の値を返すdjango

複数の値をモデルに格納せずに返すことはできますか?

たとえば、view.py:

loanAmount = request.GET.get('desired_loan') 
repaymentTime = request.GET.get('repayment_time') 
return render(request, 'blog/draw.html', "I want to return loanAmount and repaymentTime") 

、その後、テンプレートで、単に:

{{ loanAmount }} 

は、どのように私はこれについて行くのですか?どんな方向や助けも高く評価されます。

ありがとう、

答えて

4

ここでサンプルコードはわかりません。 renderの3番目のパラメータは辞書であり、好きなだけ多くの項目を持つことができます。

return render(request, 'blog/draw.html', {'loanAmount': loanAmount, 'repaymentTime': repaymentTime}) 
+0

大変申し訳ありませんが、私はあなたが多くのアイテムを持つことができるのか分からなかった。ありがとう、私の質問に答える。私はそれを{{loanAmount}}と呼んでいますか? –

+1

はい、キーはテンプレートで使用するもの、つまり「loanAmount」です。変数名と同じである必要はありません。 'loanAm':loanAmountも有効です。この場合、テンプレートでloanAmを使用します - {{loanAm}} –

関連する問題