ta4: вы для каждой характеристики отдельно храните набор значений? 0о сссударь... Я промолчу. Вы просто в таблице "набор характеристик" сразу задайте весь этот набор и опишите варианты значений(потворяю: ЧИТАЙТЕ ПРО ТИПЫ ДАННЫХ, ЗА ВАС УЖЕ ВСЁ ПРИДУМАЛИ). А каждая запись в данной таблице уже должна быть уникальным набором значений, если это описание товара. И никакой таблицы с "возможными значениями" не надо. Это какая-то дикость... Это всё равно что для того, чтобы заполнить анкету при приёме на работу вам пришлось бы собирать 10 разных бумажек, в каждой из которых бы было описание того, что вы можете и должны указать в каждом поле...
ta4: Таблица "Карточка товара". В ней перечисляются все необходимы характеристики, а их значения описываются стандартными типами(их более чем достаточно обычно, либо вы слишком усложнили модель). В крайнем случае можно определить наборы хар-к, разбив на категории товары тогда получится таблица "карточка товара", в которой описаны общие для всех категорий хар-ки, enum-ом описаны варианты категорий и id записи в таблице категории. В таблице "категория" должны храниться ваши наборы уникальных для данной категории значений и id определённой записи(как вы понимаете это ключ, по которому можно бувдет извлечь характеристики).
Денис Никаноров: на фрилансе с этим всё сложнее будет. У заказов есть сроки,а в случае с обучением "на ходу" всё может легко свалиться в говнокод и дальше по принципу "работает- не трогай". Фриланс скорее как закрепление знаний можно использовать.
mydarck: Не совсем корректный пример. Речь ведь идёт о начинающем механике, а не о простом водителе. Если человек хочет стать механиком, то ему надо изучить устройство автомобиля и некоторых его частей. Да и тут не сломанный мотор, а установка баллона с газом. Механик всё подключил, всё работает, но он не знает, как установить переключатель, который бы позволял переходить с бензина на газ.
Если вернуться к конкретике, то гугл по таймауту позволяет найти множество примеров, где всё довольно разжёвано, на мой взгляд. А если непонятны конкретные нюансы, то задавайте конкретные вопросы.
mydarck: в этом и состоит задача новичка, найти способ решения проблемы. Объяснили доходчиво, если не понятно кому-то, значит, плохо освоил(-ла) азы языка или в принципе не понимает механику работы слайдера и функций в JS.
Вариант: лень думать, -не учитываю, потому что на него ответ не очень культурный.
Alexеу Kutepov: Простит, но выглядит так, как будто вы просто рассуждаете ни о чём. Если бы у вас были "свои знания" по Питону и джанго, то вопроса бы не было и вы просто поставили всё необходимое уже. А так... Лучше займитесь wp, раз там всё "одним нажатием кнопки" можно.