1

モデルの1つにこのフィールドがあります

    sort_id = models.IntegerField(_('Sort Order'), default=1000)

テンプレートでは、このフィールドを使用してリストを並べ替えようとしています

   {% for item in list|dictsort:"sort_id" %}

ただし、その場合、forループは何も出力しません(ただし、エラーも発生しません)。dictsortの引数として別のモデルフィールドを使用すると、出力は空ではなく、期待どおりに並べ替えられます。

4

1 に答える 1

0

自分のモデルを指すように「get_flatpages」タグを再定義していなかったことが判明したため、ストックのDjangoフラットページ(カスタムフィールドがない)を取得していました。テンプレートタグの定義を変更すると修正されました。

于 2012-08-01T03:10:27.260 に答える