【发布时间】:2017-12-21 08:59:10
【问题描述】:
我正在使用 wtforms 构建一个表单。 有一个无线电场。这是它的数据:
[(0, 'Active'),(1, 'Inactive'),]
我在 pypugjs 中渲染字段:
input(type='radio', name=key, value=option_key, checked=(record_data[key]==option_key))=option_value
提交后,我收到Not a valid choice 错误。
但是在将选择更改为字符串值 (1->'1')
[('0', 'Active'),('1', 'Inactive'),]
现在它可以与 Wtforms 验证一起使用,所以这意味着我必须在 RadioField 中使用字符串作为单选值?
然后有新的麻烦:我无法检查 pypugjs 字段 即使在使用条件检查相等值之后
if record_data[key]==option_key
|matched
即使|#{record_data[key]}-#{option_key}- 的结果是1-1- 也不起作用
所以这意味着 pypugjs 不匹配两个相同的值,因为一个是整数,一个是字符串?!
如何让它发挥作用?
【问题讨论】:
标签: python validation pug wtforms