問題タブ [validationerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
684 参照

java - throw exception() または addGlobalError() の前に変数を保存する

良い一日、

Java Web アプリケーションでは、ユーザーがクリックするボタンがあり、メソッドでいくつかのロジックを実行します。doSomething()そして、ユーザーがこのボタンを5回以上クリックして(ロジックをヒットして例外をスローした場合)、チェックを行う予定です。したがって、クリック数を格納する変数を作成します。次のように私のコード:

ただし、 は のcount++後に数えるには +1 しませんthrow BaseValidationException()。しかし、 を削除すると、ボタンを 5 回クリックした後にthrow BaseValidationException()システムが実行されます。doSomething()add

Exception() をスローaddGlobalError()するか、変数値をセッションに保存しないと思います。値をdbに保存する以外にこれを克服するためのアイデアはありますか?

0 投票する
1 に答える
141 参照

django - Django raise Validationerror が Valuetype エラーにつながる

RegistrationForm クラス内の clean_field 関数を使用して、ユーザーがアップロードしたファイルのタイプ チェックを実行しようとしました。検証部分はうまく機能しており、リダイレクトは .kml ファイルがアップロードされた場合にのみ機能します。しかし、KML 以外のファイルをアップロードしようとすると問題が発生します。レイズ ValidationError は機能していないようです。代わりに、次のエラーがブラウザに表示されます。

ここに私のフォームファイルがあります

これがこのページのビューメソッドです

ブラウザでフォーム フィールドにエラー メッセージを表示するだけにしたい。私は Django を初めて使用するので、重要な部分が欠けている可能性があります。どんな種類の助けも大歓迎です。ありがとうございました :)

0 投票する
0 に答える
81 参照

python - mongoengine の削除フィールドで ValidationError が発生する

MongoEngine で Flask を使用しています。テストとして、MongoEngine からコレクションを削除しようとしましたが、次のようなエラーが発生しました。

新しいコレクションを追加したい場合は、次のことができます。

これでhttp://host:port/article-1を開いてアクセスできますが、削除したい場合は次を使用します。

エラーが発生します:

そして私はそれをテストします:

それもうまくいかないので、誰かがこの質問を解決する方法を教えてもらえますか、ありがとう!

0 投票する
1 に答える
161 参照

ios - CoreData Relationship Validation エラー処理

2 つのコア データ エンティティ間に 1 対多の関係があります。

以下のように A->>B

A ->> B : 削除拒否 (つまり、A が B のオブジェクトである間に、A の削除を拒否する)

B -> A : 無効化

複数のコンテキストでは、1 つのコンテキストが他の変更を認識しないため、親コンテキストの保存中に検証エラーが発生します。これは、あるコンテキストで子が別のコンテキストで削除されている親に挿入されるためです。

検証エラーの処理方法に関する情報はほとんどまたはまったく提供されていません。ほとんどの例では、ユーザーにエラーを表示して変更を破棄するだけです。その特定の親オブジェクトの削除を取り消す必要がある場合、できますか?

検証エラーを処理する方法はありますか。NSValidationRelationshipDeniedDeleteError

0 投票する
1 に答える
389 参照

django - Django-Rest-Framework でモデル/フォームバリデーターをマージすることは可能ですか?

Django のフォームとモデルのバリデーターdjango.core.exceptions.ValidationErrorは、 の直接のサブクラスである を発生させる必要があることに気付きましたException

ただし、 DRFでは、私のバリデーターは を発生させることが期待されてrest_framework.exceptions.ValidationErrorいますが、これはDjango の子孫ではありません( から派生していますrest_framework.exceptions.APIException(Exception))。

自分自身を DRY に保ち、バリデーターを 1 回記述して、Django フォームと DRF シリアライザーの両方で使用するにはどうすればよいでしょうか?

これは、 DRFが Django コアをキャッチしない関連する質問です。ValidationError