Django ORM: как организовать храниние и ввод товаров других цветов?

Необходимо осуществить добавление к товару аналогичных товаров, но в других цветах.
Добавление должно осуществляться один раз, т.е. добавив к черной футболке красную, зеленую не нужно было заходить в красную, а затем в зеленую и повторять процедуру. Расцветок может быть произвольное количество.
Может создать дополнительную таблицу и в ней, например, в поле id_group хранить список связанных
+--------+-----------+------------+
| id     | name      | color      |
+--------+-----------+------------+
| 1      | футболка  | черный     |
+--------+-----------+------------+
| 2      | футболка  | красный    |
+--------+-----------+------------+
| 3      | футболка  | зеленый    |
+--------+-----------+------------+


+--------+-------------+
| id     | id_group    |
+--------+-------------+
| 1      | 1, 2, 3     |
+--------+-------------+

Но как организовать добавление и выборку таких данных в django orm не знаю.
И как принято делать такие связи?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Omnic Москва
от 100 000 до 160 000 руб.
CRON Махачкала
от 60 000 до 140 000 руб.
Uploadcare Санкт-Петербург
от 2 800 usd.