【问题标题】:Django - Cycle Tag. How can I make it work?Django - 循环标签。我怎样才能让它工作?
【发布时间】:2018-03-12 01:24:36
【问题描述】:

我是 Django 的新手。我正在尝试实现循环标签。无济于事。 我的观点.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>

我做错了什么?

【问题讨论】:

    标签: python django templating


    【解决方案1】:

    这不是关于 Django 或循环标签的问题。

    您需要在表格行内放置一些内容,以便它以 HTML 格式显示。一个tr 需要包含一个或多个tds,而td 需要包含一些实际文本。此外,整个内容需要在 &lt;table&gt; 内。

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

    【讨论】:

    • 谢谢!看来我将不得不在...HTML上做一些阅读。
    • 也许我的 td 没有生成,我错误地怀疑这条循环线
    猜你喜欢
    • 2019-05-25
    • 2022-07-07
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 2011-04-26
    • 1970-01-01
    相关资源
    最近更新 更多