我有一個非常簡單的問題。我需要創建代表有序列表元素的模型。這種模式可以實現這樣的:在django訂購列表
class Item(models.Model):
data = models.TextField()
order = models.IntegerField()
或像這樣:
class Item(models.Model):
data = models.TextField()
next = models.ForeignKey('self')
什麼方法最好?每種解決方案都有什麼缺點?
嗨!我遇到了同樣的問題。我想到的一個解決方案是在'解決方案1'中使用該模型。但不是移動所有東西,我只是改變了'重新排列的項目'的價值。 例如,我想在訂單9和訂單10之間的商品之間移動商品,我只需將商品的訂單更改爲9.5。你覺得這對長桌來說可能不好嗎? – 2015-09-01 07:18:47