0

我有一个价格的最小值、最大值和比例/差异值。如何在 Django 模板中显示所有可用的价格范围。

Eg: minimum price- 20
maximum price - 36
price scale - 4

预期结果

Width - 20, 24, 28, 32 and 36

提前致谢

4

1 回答 1

2

您可以编写一个简单的包含标签来执行此操作(让您控制模板):

标签:myapp/templatetags/range_tags.py

from django import template
register = template.Library()
@register.inclusion_tag('my_app/my_template.html')
def range(min, max, step):
    return { "result": range(min, max, step )}

包含模板:templates/my_app/my_template.html

{% for val in result %}
     {{ val }}{% if not forloop.last %}, {% else %} and {% endif %}
{% endfor %}

渲染模板:

{% load range_tags %}
{% range min max step %}
于 2013-06-18T11:05:59.300 回答