flask-admin自定義下拉框選項問題

最近項目背景,flask-admin,sqlalchemy
有個status字段
字段在數據庫的類型是int 類型
需要自定義在flask-admin中,編輯的時候,這個字段用下拉框來表示,
查詢發現有個.
form_extra_fields = {
‘status’:form.Select2Field(‘問題類型’,choices=[(0, ‘未精選’),
(1, ‘已精選’),
])
}
如果字段是str類型的話,把對應數字改成字符串,那就沒問題。
但是如果是int類型的話。保存的時候,會提示值無效.
原因是需要把這個默認存儲str類型,需要明確下他的類型,改寫如下
form_extra_fields = {
‘status’:form.Select2Field(‘問題類型’,coerce=int,choices=[(0, ‘未精選’),
(1, ‘已精選’),
])
}
如果對您有幫助歡迎點贊。有其他flask問題,也歡迎留言一起討論

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章