我想要一个有 2 个字段的模型,孩子和父母。我如何在 django 中做到这一点?我有这样的东西
from django.db import models
class FooModel(models.Model)
parent = models.ForeignKey('self', blank=True, null=True)
children = models.ManyToOneRel('self', blank=True, null=True)
def __init__(self, *args, **kwargs):
super(FooModel, self).__init__(*args, **kwargs)
self.parent.children.add(self)
但我认为我不应该像这样使用 ManyToOneRel(尤其是因为它在“空白”上给了我一个关键字错误)。有什么建议吗?