0

私はで使用Jinja2web.pyていて、単純な問題のように見えるものに出くわしました。パラメータ化されたhtmlファイルをレンダリングしていますが、引数としてそれぞれを入力しないと、複数のparameter=valueのペアを渡す方法がわからないようです。dict文字列と文字列のリストを渡そうとしましたが、成功しませんでした。

値を必要とする5つのパラメーターを持つレンダリングを行う場合、reder.home()関数に引数としてhome.html入力せずに、それらの値を渡すにはどうすればよいですか?param1=value1, param2=value2

私はこのようなものがうまくいくことを望んでいました:

from web.contrib.template import render_jinja
render = render_jinja('templates', encoding = 'utf-8',)

p = {}
p['param1'] = 56
p['param2'] = 'something'
...

render.home(p)

PS。テンプレートの例は、web.py単一のパラメータの例のみをカバーしているようです。

4

1 に答える 1

1

あなたはそのように辞書拡張を使うことができます

render.home(**p)
于 2013-01-28T04:50:49.343 に答える