簡體   English   中英

如何使用默認值實現 django 輸入表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM