我在我的一个模特中有这个字段
sort_id = models.IntegerField(_('Sort Order'), default=1000)
在我的模板中,我正在尝试使用此字段对列表进行排序
{% for item in list|dictsort:"sort_id" %}
但是,for循环在这种情况下不输出任何内容(但也不会引起任何错误)。如果我使用另一个模型字段作为dictsort的参数,则输出不为空并按预期排序。
答案 0 :(得分:0)
原来我没有重新定义“get_flatpages”标签指向我自己的模型,所以我得到了股票Django flatpages(没有我的自定义字段)。更改模板标签定义修复了它。