我有一个双向的外交关系类似于下面这样
class Parent(models.Model):
name = models.CharField(max_length=255)
favoritechild = models.ForeignKey("Child", blank=True, null=True)
class Child(models.Model):
name = models.CharField(max_length=255)
myparent = models.ForeignKey(Parent)
我如何将 Parent.Favitchild 的选择限制在父母本身是独生子女的情况下? 我试过了吗
class Parent(models.Model):
name = models.CharField(max_length=255)
favoritechild = models.ForeignKey("Child", blank=True, null=True, limit_choices_to = {"myparent": "self"})
但这会导致管理界面不列出任何子级。