我有类似这样的一个模型:如何处理多对多关系,modelForms
class A(models.Model):
name = models.CharField(primary_key=True)
class B(models.Model):
(morefields)
target = models.ManyToManyField(A,through='C')
class C(models.Model):
a_key = models.ForeignKey(A)
b_key = models.ForeignKey(B)
(extra fields)
我创建一个表单编辑使用的ModelForm的B的项目。但是,我得到“不能在指定中间模型的ManyToManyField上设置值”错误。如果我排除目标字段,它工作正常。
你能提出任何解决方法吗?