我有所有国家的名单。当我需要获取英语国家的列表时,我会这样做:
Country.objects.filter(lang='English')
效果很好。但是,我想说美国和加拿大始终出现在列表的开头,因为我的主要关注点是北美。
现在,我应该在自定义管理器中进行查询并从列表中删除这两个国家并在开头插入它们,还是应该有一个模板标签,它接受一个列表并返回一个重新排列的列表。
使用 sort_by 来做这件事会很好,而且我不介意重写一些函数来完成工作。
示例代码表示赞赏。
我有所有国家的名单。当我需要获取英语国家的列表时,我会这样做:
Country.objects.filter(lang='English')
效果很好。但是,我想说美国和加拿大始终出现在列表的开头,因为我的主要关注点是北美。
现在,我应该在自定义管理器中进行查询并从列表中删除这两个国家并在开头插入它们,还是应该有一个模板标签,它接受一个列表并返回一个重新排列的列表。
使用 sort_by 来做这件事会很好,而且我不介意重写一些函数来完成工作。
示例代码表示赞赏。