使用cycle到Django?
我正在开发Django应用程序,我遇到了一些问题 我希望对Django有以下影响使用cycle到Django?,django,django-templates,cycle,django-cms,Django,Django Templates,Cycle,Django Cms,我正在开发Django应用程序,我遇到了一些问题 我希望对Django有以下影响 <div id='cssmenu'> <ul> <li class='active'><a href='#'><span>Home</span></a></li> <li><a href='#'><span>Products</span></a></
<div id='cssmenu'>
<ul>
<li class='active'><a href='#'><span>Home</span></a></li>
<li><a href='#'><span>Products</span></a></li>
<li><a href='#'><span>Company</span></a></li>
<li class='last'><a href='#'><span>Contact</span></a></li>
</ul>
</div>
Django代码
<div id='cssmenu'>
{% for child in children %}
{% cycle 'active' 'last' as cssmenu silent %}
<li class="{{ cssmenu }}">
<a href="{{ child.attr.redirect_url|default:child.get_absolute_url }}">{{ child.get_menu_title }}</a>
{% if child.children %}
<ul>
{% show_menu from_level to_level extra_inactive extra_active template "" "" child %}
</ul>
{% endif %}
</li>
{% endfor %}
</div>
{children%%中的children的百分比}
{%cycle'活动''last'作为cssmenu静默%}
{%if child.children%}
{%显示从\u级别到\u级别的\u菜单额外\u非活动额外\u活动模板“”子%}
{%endif%}
{%endfor%}
你能帮我吗?这不是循环的目的:它是在两个或多个备选方案之间交替使用。你根本不想那样 相反,只需使用
forloop
属性:
{% for child in children %}
<li class="{% if forloop.first %}active{% elif forloop.last %}last{% endif %}">...</li>
{% endfor %}
{children%}
{%endfor%}
虽然我认为您不希望第一个循环始终处于活动状态,但您没有提供任何关于如何确定“活动”的位置的信息。以及您到底遇到了什么问题…?我认为这不是使用循环的正确方式。谢谢Jesse Karthikr我该怎么设置?