Я спробував декілька способів. Здається, немає такого, який може отримати поле форми джанго з максимальним значенням та кроковими аргументами.
Це мій код:
from django.forms import ModelForm, TextInput, Select
class NumberInput(TextInput):
input_type = "number"
act_ind = forms.DecimalField(required=False, max_value=10, min_value=0,
widget=NumberInput(attrs={"id": "form_act_ind", "type": "number", "step": "0.1"}))
Крок працює, але max_value не означає "t.
Відповіді:
1 для відповіді № 1Добре, тому, спробувавши багато різних ідей, я нарешті знайшов рішення. Використання максимального атрибута HTML5 спричиняє роботу Django:
act_ind = forms.FloatField(required=False, max_value=10, min_value=0,
widget=NumberInput(attrs={"id": "form_act_ind", "type": "number", "step": "0.1", "max": "10"}))
Сподіваюся, це комусь корисно.