2016-10-20 14 views
-2

forループに問題があります。私は前にPythonかフラスコのどちらかで働いたことがありません。私はリストを反復し、その中の要素を使いたいと思う。リストは次のようになります。Flaskで簡単にfor-loop

NAVBAR_LIST = ["/", "Home", "/database/", "Database", "Log out"] 

私のコードは次のようになります。

{% for topic in NAVBAR_LIST %} 
    {{topic}} 
    {{topic}} 
    {{topic}} 
    {{topic}} 
    {{topic}} 
{% endfor %} 

が今私の出力は次のとおりです。

//////ホームホームホームホームホームホーム/データベース/ /データベース/ /データベース/ /データベース/ /データベース/ /データベース/データベースデータベースデータベースデータベースデータベースログアウトログアウトログアウトログアウトログアウトログアウト

私は、 h?以下のような:

/ホーム/データベース/ DatabaseLog、それが配列の要素を反復処理し、それを印刷しますループたびに出て

+4

「{{topic}}」を5回繰り返さないでください – mic4ael

+0

私は、特定の場所に各要素を配置したいhtmlページを持っています。 – Louise

+0

アイテムを配置するには、CSS/HTMLを使用する必要があります。 –

答えて

0

{% for topic in NAVBAR_LIST %} 
    {{topic}} 
{% endfor %} 

は、一度、各要素を出力します。

あなたはこのようにする各要素をプリントアウトすることができますあなたのコメントに続き:

{{ NAVBAR_LIST[0] }} 
{{ NAVBAR_LIST[1] }} 
{{ NAVBAR_LIST[2] }} 
{{ NAVBAR_LIST[3] }} 
{{ NAVBAR_LIST[4] }} 

配列のキーは、キーと、各要素にアクセスすることができます0から始まります。

+0

ありがとう、完璧に働いた! – Louise

+0

Pythonで多くの作業を行う予定がある場合は、https://docs.python.org/2/tutorial/datastructures.html – Sarcoma

+0

を読んでください。はい、10分待たなければなりません:) – Louise