Django моделей - как сопоставить определенные кластеры подгруппы c с их эксклюзивными материнскими группами - PullRequest
1 голос
/ 02 августа 2020

У меня есть 2 таблицы базы данных, которые я хотел бы смоделировать в Django

Первая таблица называется Группы и ограничена 7 конкретными c вариантами, AB C DEF G. I ' Мы сделали это.

Вторая таблица называется Подгруппа и ограничена 39 определенными c вариантами выбора, пронумерованными от 1 до 39, в кластерах разного размера. Каждый кластер должен соответствовать только одной определенной c группе. Я не могу переехать сюда.

Как мне настроить вторую модель, чтобы отразить взаимосвязь, чтобы всякий раз, когда пользователь выбирает, скажем, вариант 8 подгруппы, правильный используемый внешний ключ ссылается на B в примере, или при выборе варианта 29 подгруппы используемый внешний ключ ссылается на F? Например, должно быть невозможно сопоставить подгруппу 15 с группой G.

Предположим, что сопоставление должно быть: A: 1-5, B: 6-13, C: 14-16, D: 17 -20 E: 21-26, F: 27-30, G: 31-35 и H: 36-39

...