Как отобразить виджет увеличения-уменьшения количества, используя Django существующую библиотеку форм - PullRequest
0 голосов
/ 07 августа 2020

У меня есть файл с именем "forms.py" в моем Django проекте электронной коммерции. Используя этот файл, я могу отобразить форму виджета ниже, чтобы пользователи могли выбрать количество.

количество1

Но я хочу отобразить форму виджета, как показано ниже на изображении, чтобы я мог увеличивать или уменьшать количество, а не выбирать количество из поля выбора. Обратите внимание, что я хочу использовать существующее поле формы Django для отображения виджета, как указано ниже. Я не хочу использовать здесь HTML для создания виджета

количество2

Мой код для "forms.py" приведен ниже.

from django import forms

PRODUCT_QUANTITY_CHOICES = [(i, str(i)) for i in range(1, 21)]

class CartAddProductForm(forms.Form):
    quantity = forms.TypedChoiceField(choices=PRODUCT_QUANTITY_CHOICES,coerce=int)
    update = forms.BooleanField(required=False,initial=False,widget=forms.HiddenInput)

Я застрял здесь, любая помощь будет очень признательна.

...