問題タブ [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 に答える
300 参照

django - 特定のフィールドでDjango ValidationErrorが発生したときにテンプレートに追加データを送信する方法は?

フィールドA、B、Cを持つDjangoフォーム-XYZがあるとしましょう。フィールドBはユーザー名フィールドで、特定のユーザー名が既に存在する場合、検証エラーが発生し、メッセージが返されます。それに伴い、自動提案されたユーザー名辞書をテンプレートに送信したいと考えています。私の理解では、フィールド エラーと非フィールド エラーとしてのみ送信できます。

Form.add_error() を使用して別のエラーを追加しようとしましたが、Django はフィールドごとの単一の辞書または Non_field エラーで複数のエラーを許可しません。

これどうやってするの?

ありがとう!

0 投票する
4 に答える
6510 参照

django - Django モデルの validate_unique メソッドが ValidationError を発生させない

私のモデルは:

canteen_idごとにアイテムを一意にする必要があります。使用unique_togetherしましたが、アイテムが OneToOneField にあるため機能しません。モデルにメソッドを使用しvalidate_uniqueていますが、コードは次のようになります。

同じアイテムと canteen_id を追加しようとしても、フォーム ページにエラー メッセージが表示されなくなりました。エラーを示します。エラー:

解決策は何ですか?

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

laravel - 検証エラーを表示するヘルパー関数を作成する

入力フィールドの後に検証エラーを表示するには、次を使用します。

このコードは完全に機能します。しかし、すべての入力ボックスにほぼ同じコードを書かなければなりません。そこで、エラーを表示するグローバル関数を作ることにしました。これを達成するために、私は次のことを行いました。

  1. helpers.php内部appフォルダーを作成する
  2. 次のコードを記述します。

    /li>
  3. 走るcomposer dump-autoload

  4. このようにブレードファイルで使用しました:

    /li>

今、私が行くとcreate.blade.phpエラーが発生します

未定義の変数: エラー (表示: D:\xampp\htdocs\hms\resources\views\guest\create.blade.php)

helpers.phpを定義していないため、問題が発生していることはわかってい$errorsます。ブレードファイルからそのコードを貼り付けるだけです。

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

django - ValidationError が発生した各フィールドの検証エラーを表示します

ビューにエラーを表示することについて理解できなかった古い回答と例のみが見つかりました。

に何かがあるかどうかをチェックし、そうでない場合は a を発生させるclean_messageメソッドを myに作成しました。forms.pyself.messageValidationError

そして、これがビューファイルです。上記のように作成されたエラーを表示するには何が必要ですか?

{{ form.errors }} の使用、反復、{{ form.non_field_errors }} などの使用を試みましたが、どれも機能しませんでした。どういうわけかフォームをリロードしていると思うので、メッセージは表示されません。

0 投票する
2 に答える
231 参照

ember.js - Ember-data: 関係の検証エラー (hasMany)

1 つの要求で関連するレコードを含むレコードを作成しようとしています。ネストされたレコードの一部に検証エラーがある場合、そのレコードの適切なエラーにアクセスしたいと思います。json-api アダプターを使用していますが、バックエンドからのエラーの形式は何ですか? 私はこのようなことを試みていますが、運はありません:

この行によると、何らかの方法で実装する必要があります: https://github.com/emberjs/data/blob/master/addon/adapters/errors.js#L7

何か案は?

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

ruby-on-rails - Railsはエラーメッセージを表示します

次のヘルパークラスを使用しています

ビューでは、次を使用して

ネストされたフォーム検証エラーのエラーを表示しようとすると、次のエラーが表示されます

Better Errorsコンソールでデバッグすると、次のようになります

フォームで次のことを試してもアクセスできません

ヘルパーを介してエラーにアクセスするにはどうすればよいですか?

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

json - リモートで送信するフォームから JSON フォームで検証エラーを返すにはどうすればよいですか?

Rails 4.2.3 と「:remote => true」プロパティを使用して、フォームをリモートで送信しています。ただし、戻ってくる検証エラーを表示するのに問題があります。私のコントローラーには

そして、私のコーヒースクリプトには、

しかし、「xhr、status、error」の 3 つのフィールドのいずれにも JSON エラーが含まれていません。console.log ステートメントの出力は次のとおりです。

これらをコントローラーから送信するにはどうすればよいですか?

ありがとう、 -

編集:回答に応じて、指定された方法でコントローラーを編集し、これをコーヒースクリプトに追加しました...

しかし、エラーのあるフォームを送信すると、上記のどれも呼び出されません。「if @my_object.save」の「else」句が呼び出されているのを(デバッグを通じて)確認できるため、エラーがあることはわかっています。

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

api - Symfony REST API - エンティティ関連付けフィールド -> 値が無効です

Symfony で Angular2 の API を書いています。JMSSerializerBundle で FOSRestBundle を使用します。現在、OneToOne 関連付けを持つエンティティ フィールド「アドレス」を持つエンティティ「ユーザー」があります。また、ユーザーのアドレスを保存するのに問題があります。

したがって、最初にユーザー オブジェクトの GET を実行すると、オブジェクト全体がアドレスとともに json として返されます。次に、まったく同じオブジェクトで PUT リクエストを行います。私の PUT 関数では、Symfony フォームを使用してデータを検証すると、エラーが返されます。

User エンティティには他にもいくつかのフィールドがあり、フォーム ビルダーでアドレス フィールドを省略すると、それらは完全に保存されます。ところで: コードの量が過負荷にならないように、他のフィールドは省略しました。

私はこれらのバージョンを使用します:

  • symfony: 3.1
  • jms/シリアライザー: 1.1
  • friendsofsymfony/rest-bundle: 2.0

私は今2日間探していましたが、この問題に役立つものは何も見つかりません. 私は FOSRestBundle が言うように日付変換を使用します: http://symfony.com/doc/current/bundles/FOSRestBundle/2-the-view-layer.html#data-transformation

質問を十分に定式化し、十分な情報を提供したことを願っています。

これが私の簡略化されたコードです:

ユーザークラス:

住所クラス:

UserType クラス:

ユーザーコントローラークラス:

そして、GET および PUT した json-object は次のようになります。

私のconfig.yml: