我正在尝试通过django-admin保存多对多字段的自我引用。这是我的模特:
class QuestionSetCategory(models.Model):
parent_categories = models.ManyToManyField('self', blank=True)
当我用django-admin保存关系时,它会输出以下错误:
"<QuestionSetCategory: Test>" needs to have a value for field "id" before this many-to-many relationship can be used.
我认为这是因为,在对字段的引用可以存在之前,需要保存类别本身。我读到了覆盖我的ModelForm中的save方法,但我不知道,如何正确地做到这一点。
我尝试了一些解决方案,但不明白这一点。 提前感谢您的帮助。