假设我有两个对象列表,foo和bar。在Django模板中,当循环遍历foo时,有一个计数器用于跟踪当前索引/迭代,该计数器用于访问bar。这里的问题是,我不认为Django模板系统支持使用变量索引访问列表。这是真的吗?如果是这样的话,有没有办法解决这个问题(除了用硬编码的索引重复相同的html/模板代码)?
代码演示:
{% for x in foo %}
<span>{{ x.name }} vs. {{ bar.{{ forloop.counter0 }}.name }}</span>
{% endfor %}
Django模板不喜欢{{ bar.{{ for
我遵循了simmilar线程中的说明,如:
但是我的html模板不起作用,而整个django项目也因此没有响应。
我得到的错误:
模板呈现过程中出现错误。
无法解析剩余部分:“loop.index0”来自“songs_titlesloop.index0”
我的代码如下所示:
{% if converted_files_urls %}
<p>Titles: {{ songs_titles }}</p>
{% for n in converted_files_urls %}
<a href="{{ n }}" d
我有一个模板标签,它接受模板上的ID并返回一个列表,如果变量可用,我想检查列表,并选中复选框输入。
`_checkbox.html`
{% load get_previous_response %}
{% user_response question.id %} {# this returns a list of ids #}
So I want to do something like this
<input type="checkbox" {% if option.id in user_response %}checked{% endif %}>
prob
我正试图在Django管理中创建一个自定义小部件。我创建了一个类:
class FroalaWYSIWYGTextareaWidget(django.forms.widgets.Textarea):
template_name = 'froala_wysiwyg.html'
然后是一个简单的模型形式:
class ArticleForm(django.forms.ModelForm):
class Meta:
fields = '__all__'
model = Article
widgets =
我试图生成一个网站的主页,其中包含不同类型的不同部分。有一个“关于我们”的部分,一个“最近的项目”部分等等。我的目标是把视图逻辑和模板呈现留给组成这个项目的各个应用程序(关于,投资组合等等)。我的当前解决方案包括动态构建django模板,然后呈现它,如下所示:
在myapp/templatetag/myapp_tags.py中:
@register.simple_tag
def render_sections(sections):
template = ""
for section in sections:
if section.type ==
在django中,在列表或数组上使用for循环的语法是:
{% for each in list %}
<td>{{ each }}</td>
{% endfor %}
如果使用嵌套循环,则数据跨越多列。
如何同时迭代两个或多个列表。我有5个列表想要迭代一遍。
例如,在python中,我可以使用如下内容:
for x,y in zip(ls1, ls2):
#Do your work
我对Django相当陌生,我正在从事一个项目,在这个项目中,我将项目附加到多个列表中,并希望将它们显示在表中。我使用for标记,因为每个列表中都有很多项。但是,当我运行我的代码时,列表中的第一项会一遍又一遍地重复,然后第二项就会一遍又一遍地重复,依此类推。我有一种感觉,因为我用多重标记。这是我的代码:
<table>
{% for x in result.netIncomeAr %}
{% for y in result.d2 %}
<tr>
<td>{{ x }}</td>
<td>{{ y }}&l