ForeignKey с несколькими зависимостями

Предположим, что имеется некоторое количество зданий, расположенных в нескольких местах (BL). Каждое здание может иметь определенный тип здания (BT), например, это может быть жилой дом, больница или школа. Выбор строительного материала (СМ), используемого для возведения стен зданий, зависит от BL и BT. Как я могу объявить CM в своих моделях, чтобы мое приложение определяло CM на основе выбора BL и BT? Я предполагаю, что обычный ForeignKey не будет работать в этом случае.

Вернуться на верх