我创建了以下模型:
class Child(models.Model):
some_var = models.CharField()
class Parent(models.Model):
m2m = models.ManyToManyField(Child)
Django在后台自动创建一个名为ParentChild
的中间模型。现在,我想在Django Admin中注册该中间模型。那可能吗?如果是这样,怎么样?或者它只适用于through="ThroughModel"
?
答案 0 :(得分:3)
您必须通过模型才能使用此功能。 基本上Django只在db中创建中间表,而不是模型。因此,您需要定义Model类以在Admin中注册它。