有没有办法使用 IntegerField 设置自定义 html 步骤?
Is there a way to set a custom html steps with IntegerField?
我需要将 wtforms 生成的字段修改为使用 step="0.125" 而不是 step="1"
示例:
age_max = IntegerField(
"Age max",
default=120,
validators=[validators.NumberRange(min=0, max=120), validators.InputRequired()],
id="age_max",
)
生成这个 html:
<input id="age_min" max="120" min="0" name="age_min" required="" step="1" type="number" value="0">
但我需要将 html 中的步骤修改为另一个值,例如“0.125”
如果我直接修改库函数 functions 我可以使用我需要的任何值,但实际上不应该这样做
这里是我可以修改源代码来设置值的地方:
env/lib/python3.7/site-packages/wtforms_components/fields/html5.py
那么修改 wtForm 生成的输入的步长属性的最佳方法是什么?
我只是没有找到正确的地方,这是如何做到的(render_kw):
age_min = IntegerField(
"Age min",
validators=[validators.NumberRange(min=0, max=120), validators.InputRequired()],
id="age_min",
render_kw={"step": "0.125"},
)
我需要将 wtforms 生成的字段修改为使用 step="0.125" 而不是 step="1"
示例:
age_max = IntegerField(
"Age max",
default=120,
validators=[validators.NumberRange(min=0, max=120), validators.InputRequired()],
id="age_max",
)
生成这个 html:
<input id="age_min" max="120" min="0" name="age_min" required="" step="1" type="number" value="0">
但我需要将 html 中的步骤修改为另一个值,例如“0.125”
如果我直接修改库函数 functions 我可以使用我需要的任何值,但实际上不应该这样做
这里是我可以修改源代码来设置值的地方: env/lib/python3.7/site-packages/wtforms_components/fields/html5.py
那么修改 wtForm 生成的输入的步长属性的最佳方法是什么?
我只是没有找到正确的地方,这是如何做到的(render_kw):
age_min = IntegerField(
"Age min",
validators=[validators.NumberRange(min=0, max=120), validators.InputRequired()],
id="age_min",
render_kw={"step": "0.125"},
)