python - 如何使用默认按钮将 FloatField 增加或减少 1000?

标签 python django

我的模型中有一个 FloatField。该区域右侧的增加和减少按钮通常增加或减少 1。是否有可能做到这一点 1000 x 1000?我该怎么做?

模型.py

class Customer(models.Model):
    ...
    credit_limit = models.FloatField(default=0, null=True)
    ...

表单.py

class NewCustomerForm(forms.ModelForm):
    class Meta:
        model = Customer
        fields = ('customer_name', 'country', 'address', 'customer_number', 'phone_number', 'email_address',
                  'credit_limit', 'currency_choice')

要清楚:

to be clear

最佳答案

您可以使用 step="…" attribute [w3schools]<input type="number">字段,因此:

class NewCustomerForm(forms.ModelForm):
    class Meta:
        model = Customer
        fields = …
        widgets = {
            'credit_limit': forms.<strong>NumberInput(attrs={'step': 1000})</strong>
        }

关于python - 如何使用默认按钮将 FloatField 增加或减少 1000?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68738241/

相关文章:

python - 如何在不将文件保存在磁盘上的情况下测量文件的大小?

python - 文件夹名称带有\n

python - Paramiko 获取排序的目录列表

python - 无法从登录页面进一步移动,[django-otp]

python - 迭代更新它们的 django 对象的最有效方法是什么?

django - AWS - 执行 git aws.push 时为 'Failed to get bucket name'

Django ModelForm bool 字段在 True 时不给出 None

python - 在 Opencv 中使用 writeFrame 的奇怪行为

python - 使用 Web2Py 创建通用 Controller 功能

python - Dockerized Django 无法连接到 MySQL