Flask WTForms:少なくとも1つのフィールドの検証InputRequired

Robb1

少なくとも1つのフィールドが必要あるという事実を強制する検証をWTFformsに実装する方法はありますか?

たとえば、2つStringFieldのがあり、[送信]をクリックする前に、ユーザーが少なくとも1つのフィールドに何かを書き込んでいることを確認したいと思います。

field1 = StringField('Field 1', validators=[???])
field2 = StringField('Field 2', validators=[???])

の代わりに何を書くべき???ですか?InputRequired()この場合、フィールドの1つまたは両方に割り当てる必要があるため、ジョブは実行されません。どうやってやるの?

pjcunningham

フォームのvalidateメソッドを上書きします例えば:

class CustomForm(FlaskForm):

    field1 = StringField('Field 1')
    field2 = StringField('Field 2')

    def validate(self, extra_validators=None):
        if super().validate(extra_validators):

            # your logic here e.g.
            if not (self.field1.data or self.field2.data):
                self.field1.errors.append('At least one field must have a value')
                return False
            else:
                return True

        return False

入力長など、フィールドに個々のバリデーターを追加できることに注意してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Flask-WTFormsの2つの日付フィールドを比較するためのフィールド検証

分類Dev

Flask WTForms:DataRequiredとInputRequiredの違い

分類Dev

Laravel「少なくとも1つ」フィールドの検証が必要

分類Dev

Flask-検証に合格しないwtformsを使用したWTFファイルのアップロード

分類Dev

Codeigniterフォームの検証-少なくとも1つのフィールドが必要です

分類Dev

入力する少なくとも1つのフィールド、重力フォームを検証します

分類Dev

Hibernate検証アノテーション-少なくとも1つのフィールドがnullでないことを検証します

分類Dev

FlaskのWTFormsでDecimalRangeFieldを検証する

分類Dev

Flask WTForms:フィールド値が送信されない

分類Dev

Flask-WTFormsと非表示フィールド

分類Dev

dtoスプリングブートの3つのフィールドのうち少なくとも1つを検証する

分類Dev

Ruby onRailsのフォームに少なくとも1つのフィールドが存在することを検証する方法

分類Dev

Yii REST Updateでは、フォームモデルの検証に少なくとも1つのフィールドが必要です

分類Dev

2つのフィールドのうち少なくとも1つは検証を完了する必要があります

分類Dev

HTMLの少なくとも1つの入力フィールドを検証するためにどのように確立できますか?

分類Dev

CakePHP3検証を使用して少なくとも1つのフィールドが設定されているかどうかを確認する

分類Dev

ノックアウト検証-少なくとも1つのフィールドに値があり、少なくとも1つのチェックボックスがチェックされています

分類Dev

Laravel少なくとも1つのフィールドが必要です

分類Dev

Laravelには少なくとも1つのフィールドが必要です

分類Dev

Flaskでのフォーム検証

分類Dev

Flaskはデコレータの複数のフィールドを同時に検証します

分類Dev

Flask / Python / WTForms の検証と動的に SelectField の選択肢を設定

分類Dev

Flask-jQueryを使用して次のフォームフィールドに移動するWTForms

分類Dev

Flaskは、最初の検証時に動的に追加された入力フィールドを認識しません

分類Dev

Flask WTForms FieldList with BooleanField

分類Dev

cerberus:オプションのフィールドが少なくとも1回発生することを検証します

分類Dev

ユーザーが検索する3つのフィールドのうち少なくとも1つに入力するようにします

分類Dev

2つのフィールドの少なくとも1つが日付範囲に該当するクエリ(

分類Dev

symfonyフォームの検証時に2つのフィールドの少なくとも1つが空でないかどうかを確認します

Related 関連記事

  1. 1

    Flask-WTFormsの2つの日付フィールドを比較するためのフィールド検証

  2. 2

    Flask WTForms:DataRequiredとInputRequiredの違い

  3. 3

    Laravel「少なくとも1つ」フィールドの検証が必要

  4. 4

    Flask-検証に合格しないwtformsを使用したWTFファイルのアップロード

  5. 5

    Codeigniterフォームの検証-少なくとも1つのフィールドが必要です

  6. 6

    入力する少なくとも1つのフィールド、重力フォームを検証します

  7. 7

    Hibernate検証アノテーション-少なくとも1つのフィールドがnullでないことを検証します

  8. 8

    FlaskのWTFormsでDecimalRangeFieldを検証する

  9. 9

    Flask WTForms:フィールド値が送信されない

  10. 10

    Flask-WTFormsと非表示フィールド

  11. 11

    dtoスプリングブートの3つのフィールドのうち少なくとも1つを検証する

  12. 12

    Ruby onRailsのフォームに少なくとも1つのフィールドが存在することを検証する方法

  13. 13

    Yii REST Updateでは、フォームモデルの検証に少なくとも1つのフィールドが必要です

  14. 14

    2つのフィールドのうち少なくとも1つは検証を完了する必要があります

  15. 15

    HTMLの少なくとも1つの入力フィールドを検証するためにどのように確立できますか?

  16. 16

    CakePHP3検証を使用して少なくとも1つのフィールドが設定されているかどうかを確認する

  17. 17

    ノックアウト検証-少なくとも1つのフィールドに値があり、少なくとも1つのチェックボックスがチェックされています

  18. 18

    Laravel少なくとも1つのフィールドが必要です

  19. 19

    Laravelには少なくとも1つのフィールドが必要です

  20. 20

    Flaskでのフォーム検証

  21. 21

    Flaskはデコレータの複数のフィールドを同時に検証します

  22. 22

    Flask / Python / WTForms の検証と動的に SelectField の選択肢を設定

  23. 23

    Flask-jQueryを使用して次のフォームフィールドに移動するWTForms

  24. 24

    Flaskは、最初の検証時に動的に追加された入力フィールドを認識しません

  25. 25

    Flask WTForms FieldList with BooleanField

  26. 26

    cerberus:オプションのフィールドが少なくとも1回発生することを検証します

  27. 27

    ユーザーが検索する3つのフィールドのうち少なくとも1つに入力するようにします

  28. 28

    2つのフィールドの少なくとも1つが日付範囲に該当するクエリ(

  29. 29

    symfonyフォームの検証時に2つのフィールドの少なくとも1つが空でないかどうかを確認します

ホットタグ

アーカイブ