たとえば、ページ内のいくつかのフィールドを無効にしています:(jinja2テンプレートシステムを使用)
<html>
<body>
<form action="" method=POST>
{{ form.name(disabled=True) }}
{{ form.title }}
-- submit button --
</form>
</body>
</html>
期待どおり、フィールドはフォームで無効になっています。
私のviews.pyで:フォーム送信時にvalidate_on_submit()を実行すると、無効になっている「名前」フィールドの検証エラーで失敗します。検証が無効なフィールドを無視することを望んでいました。それは正しい行動ですか?もしそうなら、そのような場合の対処法を教えていただけないでしょうか?
更新しました:
class TeamForm(wtf.Form):
name = wtf.TextField("Team Name", validators=[validators.Required()])
title = wtf.TextField("Title", validators=[validators.Required()])