1

ループを使用して、プログラムでアクセスしたいコントローラー内で生成された一連のデータがあります。

ディクショナリ エントリには、「Point1」、「Point2」、「Point3」などのキーがあります。

ビューのテーブルにそれらを繰り返し入力したい場合は、次のようなものを使用できると思いました。

<td>{{="Point{0}".format(407)}}</td>

しかし、これは機能しません。テキスト "Point407" が返されます。

次のコード:

<td>{{=Point407}}</td>

期待どおりに機能し、辞書エントリ「407」の内容が表示されます。

4

2 に答える 2

2

これをコントローラーに入れる代わりに、

def x:
   return {"Point407":1, "Point408":2}

より適切な構造を考えてみましょう:

def x:
   return {"points": {'407':1, '408':2}}

次に、ビューでこれを行うことができます:

<td>{{=points.get('407')}}</td>
于 2013-08-15T06:59:22.797 に答える