django-rest-auth から例外をキャッチしたい。クラス rest_auth.serializers.LoginSerializer はさまざまな例外をスローします。すべての exceptions.ValidationError
msg = _('Must include "email" and "password".')
raise exceptions.ValidationError(msg)
msg = _('Must include "username" and "password".')
raise exceptions.ValidationError(msg)
raise serializers.ValidationError(_('E-mail is not verified.'))
最後の '電子メールが確認されていません' を処理することにのみ関心があります。ただし、try ブロックはすべての ValidationError 例外をキャッチします。文字列も翻訳されている場合、興味のあるものだけを処理するにはどうすればよいですか? このようなチェックは大丈夫でしょうか、それとももっと良い方法がありますか?
if exc.data is _('E-mail is not verified.')
# do stuff
raise exc