2017-12-11 13 views
0

私は、htmlページ(trial.html)をレンダリングする竜巻フレームワークを使用しています。変数 "pn"にはリスト[u'S1 '、u'S2']があります。どのようにしてHTMLがリストとして渡された引数を繰り返して印刷することができますか?引数を繰り返して印刷すると、トルネードが渡されます

<li> <a href="setup?nw={{nw}}">{{(pn) }}</li></a> 

私は、リストは次のようにレンダリングされるようにしたい:

S1

S2

S1の両方を

class Setup(tornado.web.RequestHandler): 
    def get(self): 
     pn= cdict[room]['panel']  
     self.render("trial.html",pn=json.dumps(pn)) 

は、次の私のhtmlコードの一部です。 S2は個々のhrefを持っていますが、今度は [S1 '、S2']ウィット1つのhref。 どのようにHTMLでリストを分割し、個々のhrefをリンクの要素に割り当てるのですか?

+0

あなたはJSを使用していますか? – evolutionxbox

+0

いいえ、それはHTMLです、私はインターネットを介して読んで、javascriptには反復するオプションがあることがわかりましたが、引数を渡してリストの個々の要素を分割する方法を見つけることができませんでした。 – Knight

+0

http://plnkr.co/edit/jabIJwqvufDaZkX3685D?p=preview。以下のリンクでは、リストはハードコードされています。しかし、私はそれを私の竜巻の引数として渡したいと思います。 – Knight

答えて

0

3つのこと:あなたが(あなたの場合にはそうでない)それを必要としない限り、

  1. は、json.dumpsを使用しないでください。
  2. テンプレート内でforループを使用して、リストを反復処理します。
  3. documentationを使用してください。

は、ここでは、テンプレートでリストを反復処理することができます方法は次のとおりです。

{% for item in your_list %} 
    <li>{{ item }}</li> 
{% endfor %} 

上記のコードはyour_list内のすべての項目についてli要素を作成します。

関連する問題