Как увеличить или уменьшить FloatField на 1000 с помощью кнопки по умолчанию?
В моих моделях есть поле FloatField. Кнопки увеличения и уменьшения справа от этой области обычно увеличивают или уменьшают на 1 каждую. Возможно ли сделать это 1000 на 1000? Как я могу это сделать?
models.py
class Customer(models.Model):
...
credit_limit = models.FloatField(default=0, null=True)
...
forms.py
class NewCustomerForm(forms.ModelForm):
class Meta:
model = Customer
fields = ('customer_name', 'country', 'address', 'customer_number', 'phone_number', 'email_address',
'credit_limit', 'currency_choice')
для ясности:
Вы можете использовать step="…"
атрибут [w3schools] поля <input type="number">
, так с:
class NewCustomerForm(forms.ModelForm):
class Meta:
model = Customer
fields = …
widgets = {
'credit_limit': forms.NumberInput(attrs={'step': 1000})
}