У меня есть двустороннее внешнее отношение, подобное следующему
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.favoritechild только для детей, чей родитель сам? Я попробовал
class Parent(models.Model):
name = models.CharField(max_length=255)
favoritechild = models.ForeignKey("Child", blank=True, null=True, limit_choices_to = {"myparent": "self"})
но это приводит к тому, что интерфейс администратора не отображает никаких дочерних элементов.