ユーザーがパスワードに加えてユーザー名または電子メールでログインできるようにするカスタムバックエンドを追加しました。メールが30文字を超える場合を除いて、正常に機能します。私が得るフォームエラーは次のとおりです。
"Ensure this value has at most 30 characters (it has 35)."
私のアプリのurls.pyファイルの1つで、次のようにユーザー名フィールドのmax_lengthをオーバーライドしました。
from django.contrib.auth.forms import AuthenticationForm
AuthenticationForm.base_fields['username'].max_length = 75
ここで説明するclass_preparedシグナル手法も試しました。
http://stackoverflow.com/questions/2610088/can-djangos-auth-user-username-be-varchar75-how-could-that-be-done/2613385#2613385
ここでどこが間違っているのかわかりません。助けてくれてありがとう。