DJANGO как добавить поле в промежуточную таблицу отношения ММ
У меня есть ММ отношение:
class Rolesl(models.Model):
LEARN = 'A'
CHECK = 'B'
RANG_DIF = [
(CHECK, "ОЗНАКОМИТЬСЯ"),
(LEARN, "ИЗУЧИТЬ")
]
role_name = models.CharField('Название роли', max_length=100, unique=True)
cur_id = models.ManyToManyField (Curicls, max_length=200, verbose_name='ID курикулы')
rang = models.CharField(max_length=1, choices=RANG_DIF, default='', verbose_name='Ранг')
def __str__(self):
return self.role_name
class Meta:
verbose_name = 'Роль'
verbose_name_plural = 'Роли'
class Curicls(models.Model):
curic_id = models.CharField ('ID курикулы', max_length=100, null=True,unique=True)
cur_title = models.CharField ('Название курикулы', max_length=100, null=True)
doc_id = models.ManyToManyField(Docs)
def __str__(self):
return self.curic_id
class Meta:
verbose_name = 'Курикула'
verbose_name_plural = 'Курикулы'
Сейчас ранг ставится для каждой роли, а должен для связки роль/курикула.
Подскажите, как это реализовать?