在django模板中对两个压缩列表进行排序

时间:2018-04-03 01:50:31

标签: python django

在django模板上有没有办法使用模板标签|dictsort:"key"对压缩列表进行排序?密钥属于第一个列表(object_list)

views.py

...
def get_context_data(self, *args, **kwargs):
    ...
    context['zipped_list'] = zip(object_list, quantity_list)
    return context

some_list.html

{% for obj1, obj2 in zipped_list|dictsort:"ticker" %}
{{ obj1.ticker }}
{{ obj2.quantity }}
...
{% endfor %}

1 个答案:

答案 0 :(得分:0)

假设$("#search_input").myAutocomplete({ //....source and minLengt 是一个元组列表,其中包含每个元素中的字典 - 例如

zipped_list

您可以使用符号:

[
    ({'ticker': 2, 'foo': 'bar'}, {'quantity': 3, 'hello': 'world'}),
    ({'ticker': 1, 'foo': 'bar'}, {'quantity': 4, 'hello': 'world'}),
]