相关疑难解决方法(0)

Django - 迭代模板的for循环中的数字

我在django模板中显示以下for循环显示天数.我想知道,是否有可能在循环中迭代一个数字(在下面的例子中).或者我是否必须将其存储在数据库中,然后以days.day_number的形式查询?

{% for days in days_list %}
    <h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

django for-loop django-templates

217
推荐指数
4
解决办法
19万
查看次数

嵌套循环中的Django模板计数器

嗨,我有一个两个字典的列表,我将传递给Django模板:

base_parts = [
    {'important item': 43},
    {'lesser item': 22, 'lesser item': 3, 'lesser item': 45}
]
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我可以这样做:

{% for base_part in base_parts %}
    {% for k, v in base_part.items %}

    {# ...do stuff #}

    {# I try to get a running total of items to use as an ID #}
    inner ID: {% forloop.counter0 %}< br/>
    outer ID: {% forloop.parentloop.counter0 %}< br/>

    {% endfor %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我想要的是我迭代完成的项目总数的运行总计,但我包含的两种方法都包含返回重复项.我知道我可以连接循环,但我使用的是一个formset,并且真的希望id被索引为0,1,2 ......等等.

有没有办法在模板中实现这种类型的计数?

任何帮助非常感谢.

编辑

目前的输出看起来像:

outerID: 0<br />
innerID: 0<br …
Run Code Online (Sandbox Code Playgroud)

django django-templates

12
推荐指数
1
解决办法
1万
查看次数

如何在django中生成随机数

我想在空白字段中生成自动随机数,同时将其保存在django中.


编辑

随机数必须是唯一的.

django-models

8
推荐指数
2
解决办法
2万
查看次数