在django-admin中使用自引用保存多对多字段

时间:2018-01-28 15:38:48

标签: python django django-forms django-admin many-to-many

我正在尝试通过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方法,但我不知道,如何正确地做到这一点。

我尝试了一些解决方案,但不明白这一点。 提前感谢您的帮助。

0 个答案:

没有答案