Django:dictsort不使用整数字段

时间:2012-07-31 14:21:40

标签: python django django-templates

我在我的一个模特中有这个字段

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

在我的模板中,我正在尝试使用此字段对列表进行排序

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

但是,for循环在这种情况下不输出任何内容(但也不会引起任何错误)。如果我使用另一个模型字段作为dictsort的参数,则输出不为空并按预期排序。

1 个答案:

答案 0 :(得分:0)

原来我没有重新定义“get_flatpages”标签指向我自己的模型,所以我得到了股票Django flatpages(没有我的自定义字段)。更改模板标签定义修复了它。