【问题标题】:Iterate specific dictionary values in django template在 django 模板中迭代特定的字典值
【发布时间】:2017-11-24 08:17:49
【问题描述】:

当我收到一个关联数组,即 django 模板中的字典时,如下所示

 "receivable_aging":    {
      "age5": 235114.91999999998,
      "age4": 235114.91999999998,
      "age3": 0,
      "age2": 0,
      "age1": 0 }

我试着这样打印

{% for key, value in receivable_aging.items %}
{{ value }}
{% endfor %}

我想按升序打印age1age4。如果没有if 或最少的步骤,我怎么能做到这一点。

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    views.py中的项目进行排序:

    return render_to_response('page.html', 
        {'receivable_aging': sorted(receivable_aging.items())})
    

    然后在模板中打印出来:

    {% for key, value in receivable_aging %}
        {{ value }}
    {% endfor %}
    

    希望对您有所帮助。

    【讨论】:

    • 我想打印age1到age4?
    猜你喜欢
    • 2012-07-27
    • 2018-07-31
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 2019-02-05
    • 2015-09-28
    • 2020-09-21
    相关资源
    最近更新 更多