python - 根据数据库中的数据检查 Flask WTForms 无线电场值
问题描述
我正在使用烧瓶、wtforms 和 jinja 创建一个表单。我试图弄清楚我的无线电场如何根据数据库中的数据预先检查值?例如,我有一个需要联系的各种商家的数据库。已联系商家的事实显示在单选按钮字段中:
contacted = RadioField('Has merchant been contacted', choices=[('No', 'No'), ('Yes', 'Yes')])
每当保存此表单时,值“否”或“是”都会作为字符串传递给表merchants
列contact
该值已成功保存,但每次再次访问具体商家视图时,都不会使用先前保存的值检查单选按钮。这意味着应用程序用户看不到merchant.contact
列值的当前状态(意味着他不知道是否联系过商家)
我尝试在 jinja 模板merchant.contact
的属性中添加值,但它没有用:value
{{result_form.contacts(class='form-check-input', type='radio', value=merchant.contact)}}
任何想法如何根据数据库中的值检查单选按钮字段?
解决方案
推荐阅读
- django - 基于登录用户名的动态日志文件名
- r - 共同出现的变量对的交叉表
- javascript - 从一个页面获取元素并使用 JS 将其添加到另一个页面
- objective-c - 两者都实现了类,将使用两者之一。哪一个是未定义的。(不是 cocoapods 问题)
- ios - 反应原生原生模块 RCTBubblingEventBlock 为空
- ruby - 为什么这个“折叠数组”函数返回的元素少于预期?
- c# - 定时器只执行几次
- html - 使用 Bootstrap - 如何使 2 行,每行有两个水平列,具有相同的高度,同时保持响应
- javascript - 如何使用 reactjs 验证对象数组
- javascript - 打开模式时Javascript触发的CSS转换失败