2017-09-30 15 views
1

私はDjangoの初心者です。サイクルタグを実装しようとしています。無駄に。 マイview.py:Django - サイクルタグ。どうすればそれを動作させることができますか?

def music(request): 
    my_list = ['Ravel', 'Bach', 'Verdi', 'Janacek'] 
    context ={'my_list': my_list} 
    return render(request, 'music.html', context) 

マイテンプレートファイル:

<head> 
<style> 
    .row1 { 
     background: #FFFF00; 
    } 
    .row2 { 
     background: #FF0000; 
    } 
</style> 

<h1>Music</h1> 

</head> 
<body> 
{% for o in my_list %}<tr class="{% cycle 'row1' 'row2' %}"></tr>{% endfor %} 
</body> 

は私が間違って何をしているのですか?

答えて

0

これは本当にDjangoやサイクルタグに関する質問ではありません。

HTMLで表示するには、テーブルの行内に何かを配置する必要があります。 trには1つまたは複数のtdが含まれている必要があり、次にtdには実際のテキストが含まれている必要があります。また、全体が<table>の内部にある必要があります。

<table> 
{% for o in my_list %} 
    <tr class="{% cycle 'row1' 'row2' %}"> 
     <td>{{ o }}</td> 
    </tr> 
{% endfor %} 
</table> 
+0

ありがとうございます!私はHTMLを少し読んでいなければならないようだ。 – Nebuchadnezzar

関連する問題