【发布时间】:2011-01-19 07:45:51
【问题描述】:
我想开发一个基本数量的小部件,它是一个下拉选择框,消耗一个整数,这将是最大数量,用户可以从1到最大数量选择。
最后我的表单将使用这个小部件,如果给定数量大于最大值,它不应该验证。 (确实,普通用户无法选择超过最大值,但我想可以通过向服务器发送直接请求来尝试。)
如何做到这一点?
谢谢
编辑: 我认为一开始可能是这样的,但是我希望我的字段是一个选择(从 1 到最大最大数量),而不是 textinput 字段。
def quantity_field(quantity=1):
class QuantityForm(forms.Form):
forms.IntegerField(label="Purchase quantity",min_value=1,max_value=quantity,required=True,widget=forms.Select)
return QuantityForm
【问题讨论】:
-
到目前为止你有什么,它怎么不工作?
-
你好伊格纳西奥,我已经编辑了这篇文章以便澄清。
标签: django django-forms django-widget