擅长:python、mysql、java
<p>任何一种设计都可以工作,但我认为让WTForm验证来验证实际的字段会更有意义。在</p>
<p>例如,如果您有一个电子邮件字段,该字段的输入为:</p>
<p><code>notanemail</code></p>
<p>这应该会抛出一个验证错误,因为它是验证字段中输入的合法错误。这才更有意义。在</p>
<p>输入为<code>total@anemail.com</code><em>的同一字段是</em>有效的,因此验证应该继续,然后您可以检查已经被占用的电子邮件地址并闪烁错误。在</p>
<p>所有的一切都是关于分离关注点。WTForms应该只用于验证用户输入的有效信息,而不是数据库的有效输入。在</p>