我創建一個產品編輯表單,我需要的形式預先填充與以前的數據。在selectfield設置的默認值,使用wtforms和瓶
我做了以下內容:
Product(form):
product = TextField('name')
category = SelectField('category', choice=[(1,'one'),(2,'two')])
在視圖:
form.product.data = 'A product name from the database'
form.category.data = 'a category name' #This does not work
的問題是與SelectField。
我知道有一個「默認」值我可以SelectField設置。然而,這發生在窗體定義類中,並且我還沒有sqlalchemy的查詢對象。
那麼,有沒有一種方法,追加上運行時selectfield默認?
'form.category.data = 1'或者'form.category.data = 2' – falsetru
我試過了。不工作。 – kfk
這就像falsetru說,但前組裹脅作爲INT:'類別= SelectField( '類別',選擇= [(1, '一個'),(2, '2')],脅迫= INT)'。表單是Product Form實例。 –