[英]how can i implement django input form with the default values
寫一個在線商店我有一個表格可以將不同數量的物品添加到購物車中。 我已經通過“TypedChoiceField”實現了這一點:
class CartAddProductRetailForm(forms.Form):
quantity = forms.TypedChoiceField(
choices=PRODUCT_RETAIL_QUANTITY_CHOICES,
coerce=int,
label='quantity',
)
但這看起來很荒謬。
你能告訴我如何使用默認值為“1”的“CharField”或“DecimalField”來實現它。
quantity = forms.DecimalField(max_value=999, min_value=1, )
謝謝!
使用Form.initial
( docs )。
#when instantiating your form
quantity = forms.DecimalField(max_value=999, min_value=1, initial={'quantity':1})
或者
#when defining your form
class CartAddProductRetailForm(forms.Form):
quantity = forms.DecimalField(
choices=PRODUCT_RETAIL_QUANTITY_CHOICES,
coerce=int,
label='quantity',
initial=1,
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.