Überschreiben der "eindeutigen" Django-Fehlermeldung für den Benutzernamen in benutzerdefiniertem UserChangeForm

Ich versuche, die Standardeinstellung "Ein Benutzer mit diesem Benutzernamen ist bereits vorhanden" zu überschreiben. Fehlermeldung, die angezeigt wird, wenn ein vorhandener Benutzername in meinem benutzerdefinierten eingegeben wirdUserChangeForm bilden. Verwendete Django-Version: 1.6.1

Hier ist mein Code:

class CustomUserChangeForm(forms.ModelForm):
    username = forms.RegexField(
        label="User name", max_length=30, regex=r"^[\w.@+-]+$",
        error_messages={
            'invalid': ("My message for invalid"),
            'unique': ("My message for unique") # <- THIS
        }
    )

    class Meta:
        model = get_user_model()
        fields = ('username', 'first_name', 'last_name', 'email',)

Wenn ich jedoch einen vorhandenen Benutzernamen mit diesem Code eingebe, wird weiterhin die Standardeinstellung "Ein Benutzer mit diesem Benutzernamen ist bereits vorhanden" angezeigt. Botschaft. Beachten Sie, dass die benutzerdefinierte Meldung "Meine Nachricht für ungültig" angezeigt wird, wenn Sie einen falschen Benutzernamen (mit ungültigen Zeichen) eingeben.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage