/ / django form max_value i step nie działają razem - django, django-form

django formy max_value i step nie działają razem - django, django-forms

Próbowałem na kilka sposobów. Wydaje się, że nie ma takiego, który mógłby uzyskać pole formularza django z działającymi argumentami max_value i step.

To jest mój kod:

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

Krok działa, ale wartość max_value nie.

Odpowiedzi:

1 dla odpowiedzi № 1

Ok, więc po wypróbowaniu wielu różnych pomysłów w końcu znalazłem rozwiązanie. Użycie atrybutu max HTML5 powoduje, że Django nie będzie działać:

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

Mam nadzieję, że jest to przydatne dla kogoś.