Как настроить сообщение об ошибке проверки формы для поля подтверждения пароляPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как настроить сообщение об ошибке проверки формы для поля подтверждения пароля

Сообщение Anonymous »

Я пытаюсь настроить сообщение об ошибке проверки формы для поля подтверждения пароля в форме создания пользователя.
Мой forms.py выглядит следующим образом. >

Код: Выделить всё

from django.contrib.auth.forms import UserCreationForm
from django.core.exceptions import ValidationError
from .models import User

class CustomUserCreationForm(UserCreationForm):
class Meta:
model = User
fields = ('first_name','last_name','email','date_of_birth', 'gender', 'user_type', 'phone', 'address','photo', 'password1', 'password2' )
error_messages = {
field: {
'required': f"{field.replace('_', ' ').title()} is required."
}
for field in fields
}

def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for field_name in self.fields:
self.fields[field_name].error_messages.update(self.Meta.error_messages[field_name])
Мой views.py выглядит следующим образом.

Код: Выделить всё

class UserRegisterView( FormView ):
template_name = 'register.html'
form_class = CustomUserCreationForm

redirect_authenticated_user = True
success_url = reverse_lazy('dashboard')

def form_valid( self, form ):
user = form.save()
if user is not None:
login( self.request, user )
return super( UserRegisterView, self ).form_valid( form )

def get( self, *args, **kwargs ):
if self.request.user.is_authenticated:
return redirect('dashboard')
return super( UserRegisterView, self ).get( *args, **kwargs )

def form_invalid(self, form):
return super(UserRegisterView, self).form_invalid(form)
Мой HTML-код выглядит следующим образом.

Код: Выделить всё

PassWord Confirmation

{% if form.password2.errors %}
{{ form.password2.errors }}
{% endif %}
Теперь я получаю сообщение о проверке Требуется пароль2.. Но я хотел бы получить сообщение о проверке. Требуется подтверждение пароля..

Подробнее здесь: https://stackoverflow.com/questions/785 ... tion-field
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»