問題タブ [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.
python - Django フォームが無効な電子メールに対して ValidationError を発生させない
だから私はこのようなフォームを持っています.いくつかのフィールドを空白のままにするとエラー辞書に正しいエラーメッセージが表示されますが、電子メールは正しく検証されていないようです.
forms.pyで
そして、views.pyで私は持っています
blahなどの電子メールを入力すると、「@」(ValidationError が発生する) がスローされないために失敗するはずです。
https://github.com/django/django/blob/master/django/core/validators.py (105行目)
何が間違っているのかわかりません。実際、メールを入力しなくても、フィールドが必須であるとは記載されていません
image - csv 一括アップロードでの Silverstripe 3.1 検証エラー
csvbulkupload を機能させようとしています。
しかし、ファイルのコピーに問題があるようです: [Error] Uncaught Exception: Cannot move /home/www/22/42/cwwebde123/art-/assets/new-produktbild-image to /home/www/22/42 /cwwebde123/art-/assets/NEW-HAVEN-08578078-G55.jpg - /home/www/22/42/cwwebde123/art-/assets/new-produktbild-image が存在しません
/home/www/22/42/cwwebde123/art-/framework/filesystem/File.php:532
誰でも助けることができますか?
forms - Play の validate() メソッドの特定の動作! フレームワーク
呼び出された場合、validate() メソッド (groups アノテーションで使用できるものなど) で特定の動作を行うことを検討しています。
または
ユーザーモデル:
アプリケーションコントローラー
javascript - Angular から Sails に時間属性を持つモデルを作成する
角度のあるプロジェクトのバックエンドとして帆を走らせています。データベースに日付と時刻を持つオブジェクトを作成しようとしています。日付は、input[date] を使用して正常に機能し、それを日付オブジェクトとして create 呼び出しに渡します。input[time] を使用して同じことを時間で実行しようとしましたが、この入力は帆モデルが期待するものではない日付オブジェクトも作成するようです。
日付と時刻の両方のタイプとして保存しようとしましたが、両方とも検証エラーが発生しました。ただし、属性タイプを文字列に変更すると、すべて正常に機能しますが、時間は軍事形式で保存されますが、角度でフォーマットできる時間として使用したいと思います。これを行う方法はありますか?
django - Django:ValidationErrorのmessage_dict属性を使用するには?
モデル検証のエラー メッセージをキャッチし、それをコンテキスト変数でテンプレートに送信して Web ページに出力しようとしています。しかし、それはできません。ValidationError の message_dict 属性を使用しようとする django 資料を読みましたが、そのための良い例が見つかりません。
(django リファレンス https://docs.djangoproject.com/en/1.5/ref/models/instances/#django.db.models.Model.full_clean )
以下は私のコードの一部です。
どうすればそれを可能にできますか?前もって感謝します :)
spring-mvc - HTTP ステータス 500 - ハンドラの処理に失敗しました。ネストされた例外は java.lang.AbstractMethodError:
Spring 3 MVC の基本をよりよく学習するのを手伝ってください。私は Spring JSR 303: Bean Validation について学習しようとしていましたが、以下の問題をまったく解決できませんでした。これにはすでに 1 日以上費やしています :(
ここで簡単な検証が機能するようにします。hello.jsp の名前、パスワード、および電子メールのフィールドを空白のままにすることはできません。これが目的です。現在のところ、すべてのフィールドを空白にして hello.jsp を送信しようとするたびに、以下のエラーが発生します。
HTTP ステータス 500 - ハンドラの処理に失敗しました。ネストされた例外は java.lang.AbstractMethodError: org.hibernate.ejb.HibernatePersistence.getProviderUtil()Ljavax/persistence/spi/ProviderUtil; です。
エラースタック:
使用されるすべての瓶は次のとおりです。
- antlr-2.7.6.jar
- aopalliance-1.0.jar
- asm-attrs-1.5.3.jar
- cglib-nodep-2.2.2.jar
- cglib-nodep-2.2-sources.jar
- commons-collections-2.1.jar
- commons-dbcp-1.4.jar
- commons-logging-1.1.3.jar
- dom4j-1.6.1.jar
- 休止状態-3.2.6.ga.jar
- hibernate-annotations-3.3.1.GA.jar
- hibernate-commons-annotations-3.0.0.ga.jar
- hibernate-entitymanager-3.3.2.GA.jar
- hibernate-jpa-2.0-api-1.0.0.Final.jar
- hibernate-search-3.0.0.GA.jar
- hibernate-validator-4.2.0.Final.jar
- hibernate-validator-cdi-5.1.0.Final.jar
- hsqldb.jar
- java-mail-1.4.4.jar
- javax.servlet.jsp.jstl-1.2.1.jar
- jsch-0.1.49.jar
- jstl-1.2.jar
- jta.jar
- ルセンコア-2.3.2.jar
- lucene-highlighter-2.0.0.jar
- mysql-connector-java-5.1.21.jar
- org.springframework.asm-3.1.2.RELEASE.jar
- org.springframework.beans-3.1.2.RELEASE.jar
- org.springframework.context.support_3.0.5.RELEASE.jar
- org.springframework.context-3.1.2.RELEASE.jar
- org.springframework.core-3.1.2.RELEASE.jar
- org.springframework.expression-3.1.2.RELEASE.jar
- org.springframework.orm-3.1.2.RELEASE.jar
- org.springframework.transaction-3.1.2.RELEASE.jar
- org.springframework.web.servlet-3.1.2.RELEASE.jar
- org.springframework.web-3.1.2.RELEASE.jar
- persistence-api-1.0.jar
- slf4j-api-1.7.5.jar
- slf4j-api-1.7.7.jar
- spring-aop-3.1.2.RELEASE.jar
- spring-jdbc-3.1.2.RELEASE.jar
- spring-tx-3.1.2.RELEASE.jar
- validation-api-1.1.0.Final.jar
*コントローラ: MainController.java *
hello.jsp
私が確実に何かを見逃している場所について教えてください。jar の互換性の問題である場合は、交換する必要がある jar の名前をお知らせください。
前もって感謝します。
c# - DbContext が不良データを繰り返し保存しようとするのを防ぐ
Excel スプレッドシートをインポートし、データをデータ オブジェクトに解析するプロセスがあります。スプレッドシート ベースのデータ管理から、有効なデータをチェックする管理されたデータベース システムに顧客を移行しているため、このデータのソースは非常に疑わしいものです。
インポート プロセス中に、データの基本的なサニティ チェックをいくつか実行して、インポートするデータがどれほど悪いかを調整しますが、全体的な検証は DbContext で実行します。
私がやろうとしていることの一部は、ファイルをインポートするために何を修正する必要があるかを簡単に判断できるように、スプレッドシートにデータが悪いという行番号を提供したいということです。
スプレッドシートからのデータ( )model
と、データベースからの商談( ) を取得したらopp
、プロセスの疑似コードを次に示します。
必要に応じて、ここでさらに多くのコードを提供できますが、問題は DbContext のValidateEntity()
メソッド (DbContext のオーバーライド) にあります。
context
繰り返しますが、私が知る限り、私が書いたコードに問題はありませんが、このレベルの検証に失敗した Opportunity は、保存されていないオブジェクトの一部として残ります。ValidateEntity()
が呼び出されるたびに検証されます。これにより、最初の問題が発生した後、すべての行で同じ検証エラー メッセージが繰り返されます。
[編集]一度検証に失敗した後、コンテキストがオブジェクトの検証を試みないようにする方法はありますか[編集]? 最後まで待って、最後にcontext.SaveChanges()
1 回呼び出してこれを回避できることはわかっていますが、これをデータベース内の行と一致させたいと考えています。
参考までに、Code First アプローチで Entity Framework 6.1 を使用しています。
EDIT Marc L.のためにさらに明確化を試みています(上記のコードブロックの更新を含む)
現在、私のプロセスは、スプレッドシートにある行と同じ数の行を反復処理します。一度だけ呼び出すアプローチではなく、保存するオブジェクトごとにリポジトリ レイヤーを呼び出す理由context.SaveChanges()
は、検証エラーの原因となっている行を特定できるようにするためです。
私の DbContext のカスタムValidateEntity()
メソッドが検証エラーをキャッチしていることを嬉しく思いますが、問題はDbEntityValidationException
、同じエンティティに対して複数回スローしていないという事実にあります。
context.SaveChanges()
オブジェクトが検証に 1 回失敗すると、コンテキストが呼び出された回数に関係なく、オブジェクトを保存しようとしなくなります。