Html 下拉菜单上循环的jinja2
我目前正在做一个flask项目,我想应该可以让我的html下拉过滤器列表更简单,而不是使用10个锚定标签作为for循环。因此,我制作了一个名为category_list的列表,其中包含所有类别,并将其传递给我的模板进行迭代 所以不是10Html 下拉菜单上循环的jinja2,html,python-3.x,flask,jinja2,Html,Python 3.x,Flask,Jinja2,我目前正在做一个flask项目,我想应该可以让我的html下拉过滤器列表更简单,而不是使用10个锚定标签作为for循环。因此,我制作了一个名为category_list的列表,其中包含所有类别,并将其传递给我的模板进行迭代 所以不是10 <a class="dropdown-item" href="{{ url_for('course', course='Starter') }}">Starter</a> 我正在尝试下列方法 {% for item in cate
<a class="dropdown-item" href="{{ url_for('course', course='Starter') }}">Starter</a>
我正在尝试下列方法
{% for item in category_list %}
<a class="dropdown-item" href="{{ url_for('course', course='[item]') }}">{{ item }}</a>
{% endfor %}
{%用于类别列表%中的项目]
{%endfor%}
我不确定的部分是课程='[项目]'
下拉名称看起来不错,但我的url没有生成,任何提示都很好,谢谢。假设您的所有锚定标记都应该重定向到课程
路线,并且您希望根据选择的锚定标记适当设置课程
变量。解决方案是直接在(…)方法的url_中引用项
变量。请记住,当您在类别列表中循环时,每个项目都只是类别列表中包含的单个元素。也许你可以尝试以下几点:
{% for item in category_list %}
<a class="dropdown-item" href="{{ url_for('course', course=item) }}">{{ item }}</a>
{% endfor %}
{%用于类别列表%中的项目]
{%endfor%}
希望这有帮助 谢谢内森,这解决了我的问题。万分感谢!!艾尔