/ / django форми max_value і step не працюють разом - django, django-форми

django утворює max_value і крок не працюють разом - django, django-forms

Я спробував декілька способів. Здається, немає такого, який може отримати поле форми джанго з максимальним значенням та кроковими аргументами.

Це мій код:

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"}))

Сподіваюся, це комусь корисно.