У меня есть существующая база данных PostgreSQL с отношением «многие ко многим», она обрабатывается через таблицу соединений, как показано ниже.
Я ищу применение типа поля ManyToMany, позволяет ли это обойти это соединение / промежуточное соединение?Таблица?Как мне правильно настроить его в моем models.py?Я бы предпочел сохранить промежуточный стол.
# models.py
class Sample(models.Model):
sample_id = models.AutoField(primary_key=True)
...
class JoinSampleContainer(models.Model):
id = models.AutoField(primary_key=True)
container_id = models.ForeignKey(Container, db_column='container_id', on_delete = models.PROTECT)
sample_id = models.ForeignKey(Sample, db_column='sample_id', on_delete = models.PROTECT)
...
class Container(models.Model):
container_id = models.AutoField(primary_key=True)