Python Django-循环标记。我怎样才能让它工作?

Python Django-循环标记。我怎样才能让它工作?,python,django,templating,Python,Django,Templating,我对Django完全是个新手。我正在尝试实现循环标记。无济于事。 My view.py: def music(request): my_list = ['Ravel', 'Bach', 'Verdi', 'Janacek'] context ={'my_list': my_list} return render(request, 'music.html', context) 我的模板文件: <head> <style> .row1 {

我对Django完全是个新手。我正在尝试实现循环标记。无济于事。 My view.py:

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>

.第1行{
背景#FFFF00;
}
.row2{
背景:#FF0000;
}
音乐
{%o在我的_列表%}{%endfor%}

我做错了什么?

这不是关于Django或cycle标签的问题

您需要在表行中放入一些内容,以便在HTML中显示。
tr
需要包含一个或多个
td
s,反过来
td
需要包含一些实际文本。另外,整个过程需要在

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

{%o在我的_列表中%}
{{o}
{%endfor%}

谢谢!看来我得读一读……HTML。也许我的td没有生成,我错误地怀疑这条循环线