У меня есть модель, похожая на эту:
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)
Я создаю форму для редактирования элемента B, используя modelForm. Однако я получаю сообщение об ошибке «Невозможно установить значения для ManyToManyField, в котором указана промежуточная модель». Если я исключу поле назначения, оно будет работать нормально.
Не могли бы вы предложить какой-нибудь способ обойти это?