【发布时间】:2011-05-03 22:35:58
【问题描述】:
我如何根据另一个字段的存在有条件地验证一个字段。例如,仅当“国家”为“美国”时才需要“州”。
谢谢, 史蒂夫
编辑:
所以我想这样做:
chained_validators = [validators.RequireIfPresent('state', present="country")]
但错误消息与“_the_form”而不是“state”相关联。有没有办法将其链接到该字段?
【问题讨论】:
-
我们可以获取代码示例,以便我们了解更多上下文吗?
-
我只使用默认验证器,在我的例子中是“NotEmpty”。所以在我的例子中,我有两个表单字段,State 和 Country,当 Country 为 US 时,我只希望 State 为 NotEmpty。否则,State 可能为空。
标签: python validation formencode