4

デフォルトの ModelBackend を拡張して、カスタム認証バックエンドを作成しました。ログイン画面にカスタム エラー メッセージを送信することは可能ですか? 現在、デフォルトのメッセージが表示されています。

4

2 に答える 2

5

django ValidationError を上げることができます

from django.core.exceptions import ValidationError

raise ValidationError("Some custom message")

次に、次のように表示できます。

{{ form.non_field_errors|striptags }}
于 2012-12-18T00:27:31.807 に答える
1

エラーメッセージは、ValidationErrorによって発生した例外として表示されdjango.contrib.auth.forms.AuthenticationFormます。エラーメッセージを変更するには、認証フォームを拡張するか、独自の認証フォームを実装する必要があります。

于 2011-04-03T14:25:42.553 に答える