我有一个价格的最小值、最大值和比例/差异值。如何在 Django 模板中显示所有可用的价格范围。
Eg: minimum price- 20
maximum price - 36
price scale - 4
预期结果
Width - 20, 24, 28, 32 and 36
提前致谢
您可以编写一个简单的包含标签来执行此操作(让您控制模板):
标签: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 %}