私はserializer.is_valid(raise_exception=True)
をいつ使うべきですか?カスタム検証を実装していない場合は、raise_exeption=True
フラグを使用する必要がありますか? APIがValidationErrors
を発行しない場合はどうすればよいですか?そうであれば、なぜデフォルトはですか?私はこれをTrueに設定すべきかどうか疑問に思っています。アドバイスありがとうございます。通常django rest framework。 raise_exception = True
2
A
答えて
2
我々はこの
if not serializer.is_valid(): raise ValidationError(serializer.errors)
のようなもの、この例外をキャッチし、リストや辞書の形で提供エラーで400応答を返すrestapiを行うシリアライザを検証します。上記のコードを記述するための きれいな方法は、uはあなたのコードでシリアライザのエラーを処理する必要があるのではなく、単に彼の入力をユーザに通知しない限り、真のRAISE_EXCEPTION =を使用したいと思うでしょう時間の
serializer.is_valid(raise_exception=True)
80%間違っている。
関連する問題
- 1. Django REST Frameworkログイン
- 2. Django Rest Frameworkカスタムシリアライザメソッド
- 3. django rest framework attributeerror
- 4. Django Rest Frameworkファイルアップロード
- 5. Django Rest Framework slug_fieldエラー
- 6. リレーショナルデータベース - Django Rest Framework
- 7. django rest framework RetrieveUpdateAPIView
- 8. Django Rest Framework - リバースリレーション
- 9. Django Rest Frameworkスタンドアロン?
- 10. Django Rest Frameworkテストクラスエラー
- 11. Django Rest Framework - APIViewページネーション
- 12. django-guardianとdjango-rest-framework
- 13. Django Rest Framework POSTネストされたオブジェクト
- 14. django-rest-framework + django-polymorphic ModelSerialization
- 15. Django Rest Framework JWTユニットテスト
- 16. Django Rest Framework、CSRF、Vue.js
- 17. Django Rest Framework Jsonデータサルパッチ
- 18. Django rest framework social oauth2
- 19. django-rest-frameworkのシングルページクエリ
- 20. Django Rest Framework Dictionaryフィールド
- 21. django rest framework、non pkネストシリアライザ
- 22. django rest framework:シリアライザで初期データをプリフェッチ
- 23. Django Rest Framework外部キーネスト
- 24. request.method == Django rest frameworkのPUT、POST
- 25. Django Rest Framework DoubleChoiceField with dynamic options
- 26. Django Rest Frameworkトークン認証
- 27. Django Rest Framework:シリアライザのテスト
- 28. django rest framework - 要求コンテキストキーエラー
- 29. Django Rest Framework:派生モデルシリアライザフィールド
- 30. POST後のリダイレクトdjango rest framework
実行フローを破り、Validationを他の場所でキャッチする場合は、raise_exception = Trueを使用する必要があります。そうでなければ、シリアライザ(is_valid)を使うべきです:do_something()else:do_something_else() – domandinho