Django трехсторонние поворотные отношения?
Я пытаюсь сделать настройку, которую я не знаю, как реализовать. В основном есть три таблицы:
- Автомобили (основные данные, такие как название и т.д.)
- Категории
- CarOptions (например, автоматические. Эта таблица содержит различные названия опций)
Я хочу, чтобы пользователь мог на основе категории выбирать варианты (пользователь может выбрать несколько категорий).
Надеюсь, то, что я написал, имеет смысл, поэтому в основном нужна "pivot" таблица (или есть лучший способ?) с данными:
- carId
- categoryId
- optionId
Спасибо