我有一个数据列表,总计数字段是一个字段,总共没有用户我想根据总计数对数据进行排序。
我尝试使用dictsort:" users_set.all.count"但没有显示错误。
<tbody>
{% for item in data_list |dictsort:"users_set.all.count"%}
<tr>
<td>{% if item.users_set.all.count != 0 %}
<a href="{% url 'cms:university-specific-display-of-student' %}?uni_id={{ item.id }}"
id="{{ item.id }}">{{ item.name }}</a>{% else %}{{ item.name }}{% endif %}</td>
<td class="text-center">{{ item.users_set.all.count }}</td>
<td class="text-center"> {{ item.users_set.all|user_active_count:'2' }}</td>
<td class="text-center">{{ item.users_set.all|user_active_count:'1' }}</td>
<td class="text-center">{{ item.users_set.all|user_active_count:'3' }}</td>
</tr>
{% endfor %}
</tbody>
答案 0 :(得分:0)
也许使用sorted和lambda在视图中对其进行排序。 E.g。
client.close()
然后将其传递给模板,以便模板代码更清晰。