2

template.html は

{% for field in types%}
 {{field}}<br />
{% endfor %}

リストをアルファベット順に並べ替えようとしましtype_list = Types.objects.filter(user=user.id, parent_type_id=True).order_by('title')た。上のビューでこれを使用して並べ替えました。クエリが正しいかどうかはわかりません。エラーは発生していませんが、機能は発生していません。助けが必要です。

ありがとう

4

2 に答える 2

1

テンプレートをレンダリングするときに並べ替えのみが必要な場合は、dictsortの単純さを好みます。

{% for field in types|dictsort:"title" %}
 {{field}}<br />
{% endfor %}

大文字化に関して奇妙な動作があることに注意してください。大文字と小文字を区別しない方法で機能するのではなく、大文字の単語を大文字の単語よりも優先すると思います。

于 2015-01-20T00:57:35.147 に答える