Я новичок в Django, и у меня возникла ситуация с структурой моей модели:
У меня есть модель Item
, представляющая множество предметов для продажи.
Некоторые предметы имеют tag
. Некоторые нет.
В зависимости от того, какая tag
будет иметь такую же percentage
скидку: пользователю предоставляется пять вариантов выбора (5%, 10%, 15%, 20%, 25%);
Когда администратор / пользователь увеличивает скидку, скажем, с 5% до 15%, ВСЕ элементы с тегом будут иметь такую же скидку 15%.
Я не уверен, стоит ли устанавливать логическое значение tag
поле, а затем еще одно поле для percentage
или даже другой модели, предоставляющей варианты скидок percentage
, или я должен просто установить IntegerField выбора тегов для percentage
? Но как сохранить все элементы с одинаковым тегом syn c? Есть ли способ, который потребляет меньше всего ресурсов?