@@ -8,41 +8,45 @@ class UserRegisterForm(UserCreationForm):
88 first_name = forms .CharField (
99 label = _ ("Имя" ),
1010 max_length = 30 ,
11- widget = forms .TextInput (attrs = {'placeholder' : 'Имя' }),
11+ required = True ,
12+ widget = forms .TextInput (attrs = {
13+ 'placeholder' : 'Имя' ,
14+ # 'name': 'first_name' # обычно не обязательно добавлять вручную
15+ }),
1216 )
1317 last_name = forms .CharField (
1418 label = _ ("Фамилия" ),
1519 max_length = 30 ,
16- widget = forms .TextInput (attrs = {'placeholder' : 'Фамилия' }),
20+ required = True ,
21+ widget = forms .TextInput (attrs = {
22+ 'placeholder' : 'Фамилия' ,
23+ }),
1724 )
1825 username = forms .CharField (
1926 label = _ ("Имя пользователя" ),
2027 max_length = 150 ,
21- widget = forms .TextInput (attrs = {'placeholder' : 'Имя пользователя' }),
22- help_text = _ ('Обязательное поле. Не более 150 символов. Только буквы, цифры и символы @/./+/-/_' )
28+ required = True ,
29+ widget = forms .TextInput (attrs = {
30+ 'placeholder' : 'Имя пользователя' ,
31+ }),
2332 )
2433 password1 = forms .CharField (
2534 label = _ ("Пароль" ),
2635 strip = False ,
27- widget = forms .PasswordInput (attrs = {'placeholder' : 'Пароль' }),
28- help_text = _ ("Ваш пароль должен содержать не менее 3 символов." )
36+ required = True ,
37+ widget = forms .PasswordInput (attrs = {
38+ 'placeholder' : 'Пароль' ,
39+ }),
2940 )
3041 password2 = forms .CharField (
3142 label = _ ("Подтверждение пароля" ),
3243 strip = False ,
33- widget = forms .PasswordInput (attrs = {'placeholder' : 'Подтверждение пароля' }),
34- help_text = _ ("Для подтверждения введите, пожалуйста, пароль ещё раз." )
44+ required = True ,
45+ widget = forms .PasswordInput (attrs = {
46+ 'placeholder' : 'Подтверждение пароля' ,
47+ }),
3548 )
3649
37- class Meta :
38- model = User
39- fields = ("first_name" , "last_name" , "username" , "password1" , "password2" )
40-
41- def clean_password1 (self ):
42- password1 = self .cleaned_data .get ("password1" )
43- if len (password1 ) < 3 :
44- raise ValidationError (_ ("Пароль должен содержать не менее 3 символов." ))
45- return password1
4650
4751class UserUpdateForm (forms .ModelForm ):
4852 first_name = forms .CharField (
@@ -51,18 +55,18 @@ class UserUpdateForm(forms.ModelForm):
5155 widget = forms .TextInput (attrs = {'placeholder' : 'Введите имя' }),
5256 help_text = 'Введите ваше имя'
5357 )
54- # last_name = forms.CharField(
55- # label="Фамилия",
56- # max_length=30,
57- # widget=forms.TextInput(attrs={'placeholder': 'Введите фамилию'}),
58- # help_text='Введите вашу фамилию'
59- # )
60- # username = forms.CharField(
61- # label="Имя пользователя",
62- # max_length=150,
63- # widget=forms.TextInput(attrs={'placeholder': 'Введите имя пользователя'}),
64- # help_text='Обязательное поле. Не более 150 символов. Только буквы, цифры и символы @/./+/-/_'
65- # )
58+ last_name = forms .CharField (
59+ label = "Фамилия" ,
60+ max_length = 30 ,
61+ widget = forms .TextInput (attrs = {'placeholder' : 'Введите фамилию' }),
62+ help_text = 'Введите вашу фамилию'
63+ )
64+ username = forms .CharField (
65+ label = "Имя пользователя" ,
66+ max_length = 150 ,
67+ widget = forms .TextInput (attrs = {'placeholder' : 'Введите имя пользователя' }),
68+ help_text = 'Обязательное поле. Не более 150 символов. Только буквы, цифры и символы @/./+/-/_'
69+ )
6670
6771 class Meta :
6872 model = User
0 commit comments