Я хочу разработать виджет базового количества, представляющий собой выпадающий список, в котором используется целое число, которое будет максимальным количеством, пользователи могут выбрать от 1 до максимального количества.
И в концемоя форма будет использовать этот виджет и, если каким-то образом данная сумма будет больше максимальной, она не должна проверяться.(Действительно, обычные пользователи не смогут выбрать больше, чем максимум, но я думаю, что это можно попробовать, отправив прямой запрос на сервер.)
Как это можно сделать?
Спасибо
edit: Я думаю, что это может быть что-то вроде этого для начала, однако я хочу, чтобы мое поле было выделенным (от 1 до максимального количества), а не полем ввода текста.
def quantity_field(quantity=1):
class QuantityForm(forms.Form):
forms.IntegerField(label="Purchase quantity",min_value=1,max_value=quantity,required=True,widget=forms.Select)
return QuantityForm