限制外國鍵選擇應用到相關對象我有類似以下如何,我只在Django
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"})
但這會導致管理界面不列出任何子項。
你不應該使用 「空=真」,我想。在django doc中查找它 – Ber 2008-10-24 10:02:17
null = True引用CharFields。在這裏,完全可以有null = True(否則父母不能在沒有孩子的情況下保存) – 2016-06-03 23:08:21