4

コードに簡単にアクセスできません。Mako テンプレートのみを使用しています。使用できるテンプレートで使用できるすべての値を知りたいです。

出力結果にすべての変数が (再帰的に) 含まれるように、テンプレートに何かを追加する方法はありますか?

4

2 に答える 2

9

コンテキストオブジェクトを探しています。1、2分プレイした後:

${context.keys()}    # list of direct variable names
${context.__dict__}  # probably more along what you're looking for.

Makoランタイム環境のセクション全体、特に「すべての組み込み名」の部分は、おそらく読む価値があります。あなたは私がちょうど関連させた他の投稿を見つけるかもしれません:

変数が存在するかどうかを確認する方法。

于 2012-08-17T13:58:42.057 に答える
0

これを試してみましょう。これが役立つはずです:

${globals()}
于 2012-05-21T17:11:12.307 に答える