問題タブ [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.
django - 特定のフィールドでDjango ValidationErrorが発生したときにテンプレートに追加データを送信する方法は?
フィールドA、B、Cを持つDjangoフォーム-XYZがあるとしましょう。フィールドBはユーザー名フィールドで、特定のユーザー名が既に存在する場合、検証エラーが発生し、メッセージが返されます。それに伴い、自動提案されたユーザー名辞書をテンプレートに送信したいと考えています。私の理解では、フィールド エラーと非フィールド エラーとしてのみ送信できます。
Form.add_error() を使用して別のエラーを追加しようとしましたが、Django はフィールドごとの単一の辞書または Non_field エラーで複数のエラーを許可しません。
これどうやってするの?
ありがとう!
django - Django モデルの validate_unique メソッドが ValidationError を発生させない
私のモデルは:
canteen_idごとにアイテムを一意にする必要があります。使用unique_together
しましたが、アイテムが OneToOneField にあるため機能しません。モデルにメソッドを使用しvalidate_unique
ていますが、コードは次のようになります。
同じアイテムと canteen_id を追加しようとしても、フォーム ページにエラー メッセージが表示されなくなりました。エラーを示します。エラー:
解決策は何ですか?
laravel - 検証エラーを表示するヘルパー関数を作成する
入力フィールドの後に検証エラーを表示するには、次を使用します。
このコードは完全に機能します。しかし、すべての入力ボックスにほぼ同じコードを書かなければなりません。そこで、エラーを表示するグローバル関数を作ることにしました。これを達成するために、私は次のことを行いました。
helpers.php
内部app
フォルダーを作成する次のコードを記述します。
/li>走る
composer dump-autoload
このようにブレードファイルで使用しました:
/li>
今、私が行くとcreate.blade.php
エラーが発生します
未定義の変数: エラー (表示: D:\xampp\htdocs\hms\resources\views\guest\create.blade.php)
helpers.php
を定義していないため、問題が発生していることはわかってい$errors
ます。ブレードファイルからそのコードを貼り付けるだけです。
django - ValidationError が発生した各フィールドの検証エラーを表示します
ビューにエラーを表示することについて理解できなかった古い回答と例のみが見つかりました。
に何かがあるかどうかをチェックし、そうでない場合は a を発生させるclean_message
メソッドを myに作成しました。forms.py
self.message
ValidationError
そして、これがビューファイルです。上記のように作成されたエラーを表示するには何が必要ですか?
{{ form.errors }} の使用、反復、{{ form.non_field_errors }} などの使用を試みましたが、どれも機能しませんでした。どういうわけかフォームをリロードしていると思うので、メッセージは表示されません。
ember.js - Ember-data: 関係の検証エラー (hasMany)
1 つの要求で関連するレコードを含むレコードを作成しようとしています。ネストされたレコードの一部に検証エラーがある場合、そのレコードの適切なエラーにアクセスしたいと思います。json-api アダプターを使用していますが、バックエンドからのエラーの形式は何ですか? 私はこのようなことを試みていますが、運はありません:
この行によると、何らかの方法で実装する必要があります: https://github.com/emberjs/data/blob/master/addon/adapters/errors.js#L7
何か案は?
ruby-on-rails - Railsはエラーメッセージを表示します
次のヘルパークラスを使用しています
ビューでは、次を使用して
ネストされたフォーム検証エラーのエラーを表示しようとすると、次のエラーが表示されます
Better Errorsコンソールでデバッグすると、次のようになります
フォームで次のことを試してもアクセスできません
ヘルパーを介してエラーにアクセスするにはどうすればよいですか?
json - リモートで送信するフォームから JSON フォームで検証エラーを返すにはどうすればよいですか?
Rails 4.2.3 と「:remote => true」プロパティを使用して、フォームをリモートで送信しています。ただし、戻ってくる検証エラーを表示するのに問題があります。私のコントローラーには
そして、私のコーヒースクリプトには、
しかし、「xhr、status、error」の 3 つのフィールドのいずれにも JSON エラーが含まれていません。console.log ステートメントの出力は次のとおりです。
これらをコントローラーから送信するにはどうすればよいですか?
ありがとう、 -
編集:回答に応じて、指定された方法でコントローラーを編集し、これをコーヒースクリプトに追加しました...
しかし、エラーのあるフォームを送信すると、上記のどれも呼び出されません。「if @my_object.save」の「else」句が呼び出されているのを(デバッグを通じて)確認できるため、エラーがあることはわかっています。
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: