Django:如何根据对象的__unicode __()值对ModelForm的Many2ManyField(Select Tag)进行排序?

时间:2009-06-16 22:08:50

标签: python django

如标题所述。

1 个答案:

答案 0 :(得分:0)

排序必须在Python中完成,因为数据库不知道你在__unicode__()中做了什么。因此,您必须将所有相关模型实例检索到列表中,使用实例的__unicode__()值对列表进行排序,然后在任意位置使用该列表。

以下文档有许多用于在python中进行排序的方法:http://wiki.python.org/moin/HowTo/Sorting/