我有2個模型類別和項目。一個項目有一個對類別的引用。排序Django中的相關對象
class Category(models.Model):
name = models.CharField(max_length=32)
class Item(model.Models):
name = models.CharField(max_length=32)
category = models.ForeignKey(Category)
sequence = models.IntegerField()
序列字段應該捕獲類別內的項目序列。
我的問題是:什麼 元選擇我需要的類別和/或項目的集合,這樣當我做的:
category.item_set.all()
,我得到其序列號排序的項目。
PS:我現在意識到一個名爲ordering_with_respect_to的元選項,但它仍然不清楚它是如何工作的,並且我在序列列中還有遺留數據。如果正確的方法需要,我願意進行數據遷移。
有沒有辦法設置默認排序,以便我不必每次都手動排序呢? – arustgi 2011-05-23 15:54:25
謝謝Uko。您建議的order_with_respect_to是否位於類別模型或項目模型中? – arustgi 2011-05-23 16:02:59
對不起,現在是正確的 – 2011-05-23 16:04:14