Создаете отдельную таблицу, например, ProductVariant, где product будет ForeignKey, а size, color и.т.д будут дополнительными полями. Таким образом через pk продукта можно будет достать все его варианты и наоборот.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.