我有一个类似django的模型
class MyModel(models.Model):
precedent = models.ForeignKey('MyModel', null=True, blank=True)
我想基于precedent
对该模型进行排序,即在记录集中,记录的先例之后会包含该记录。
我知道我可能需要添加另一个字段来保存订单值并在保存时重新计算订单值,但想知道是否有人可以推荐一种有效的方法来实现这一目标。
我尝试了以下操作,但立即点击了RecursionnError
:
def save(self):
categories = self.subsequent.all()
for category in categories:
category.save()
self.save()