ユーザー名に電子メールを使用しようとしていますが、ほぼ完全に機能しています。私は次の指示に従いました: http://www.micahcarrick.com/django-email-authentication.html
問題は、ログイン フォームで、ユーザー名は 30 文字までしか入力できないというエラーが表示されることです。入力フォームを 75 文字を受け入れるように変更し、データベース テーブルも同様に変更しました。しかし、Django の何かがまだこれをブロックしています。
何か案は?
アップデート:
<form method="post" action="." class="full">
{% csrf_token %}
<ul>
{% if form.non_field_errors %}<li>{{ form.non_field_errors }}</li>{% endif %}
<li>
{{ form.username.errors }}
<label for="id_username">Email/Username</label>
<input type="text" id="id_username" name="username" maxlength="75">
</li>
<li>
{{ form.password.errors }}
<label for="id_password">{{ form.password.label }}</label>
{{ form.password }}
</li>
</ul>
<input type="submit" value="Login">
<a href="{% url django.contrib.auth.views.password_reset %}">Forgot your password?</a>
</form>