根据数据库中的数据,检查无线电场值

2024-05-31 23:46:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用flask、wtforms和jinja创建一个表单。我想弄清楚我的无线电波场是如何根据db的数据预先检查值的? 例如,我有一个需要联系的各种商家的数据库。已联系商户的事实显示在单选按钮字段中:

contacted = RadioField('Has merchant been contacted', choices=[('No', 'No'), ('Yes', 'Yes')])

每当保存此表单时,值“No”或“Yes”将作为字符串传递给表merchantscontact

成功保存该值,但每次再次访问concrete merchants视图时,不会使用先前保存的值检查radiobutton。这意味着应用程序用户看不到merchant.contact列值的当前状态(这意味着他不知道是否联系了商户)

我尝试在jinja模板中的value属性中添加merchant.contact值,但不起作用:

{{result_form.contacts(class='form-check-input', type='radio', value=merchant.contact)}}

如何根据数据库中的值检查radiobutton字段


Tags: noform数据库flask表单valuecontactmerchant