2011-07-27 6 views
7

をテンプレート:マコに辞書を使用する代わりに、そのようなテンプレートに変数を渡すの

template.render(var1='hello', var2='world') 

は、どのように私はテンプレートに辞書を渡すことができますし、それはそうと同じ方法で

vars = {'var1': 'hello', 'var2': 'world'} 

をレンダリングしていますテンプレートでは、私は通常の変数を表示することができます:

${var1} ${var2} 

私は一時的に余分なコードをしたくありません遅いので、何とかContextオブジェクトを使用することを考えていましたが、レンガの壁に当たっています。何か案は?

答えて

10

私はマコを知らないが、keyword arguments(またはkwargsから)としてのdictを使用するために、あなたは2 *を付加する必要があります。

template.render(**vars) 
関連する問題