Skip to content

Commit cc8b4e3

Browse files
committed
change views.py
1 parent f1f69c3 commit cc8b4e3

File tree

1 file changed

+44
-11
lines changed

1 file changed

+44
-11
lines changed
Lines changed: 44 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,77 @@
11
<form method="post" novalidate autocomplete="off">
22
{% csrf_token %}
33

4-
<div></div>
5-
{% csrf_token %}
6-
<label for="first_name">Имя</label>
7-
<input type="text" id="first_name" name="first_name" aria-label="Имя" />
8-
<button type="submit">Отправить</button>
9-
</div>
4+
<div>
5+
<label for="{{ form.first_name.id_for_label }}">Имя</label>
6+
{{ form.first_name.as_widget(attrs={
7+
'id': 'id_first_name',
8+
'name': 'first_name',
9+
'maxlength': '150',
10+
'class': 'form-control',
11+
'placeholder': 'Имя',
12+
'required': ''
13+
}) }}
14+
{% for error in form.first_name.errors %}
15+
<div style="color: red;">{{ error }}</div>
16+
{% endfor %}
17+
</div>
1018

1119
<div>
1220
<label for="{{ form.last_name.id_for_label }}">Фамилия</label>
13-
{{ form.last_name.as_widget(attrs={'id': 'last_name', 'name': 'last_name', 'aria-label': 'Фамилия'}) }}
21+
{{ form.last_name.as_widget(attrs={
22+
'id': 'id_last_name',
23+
'name': 'last_name',
24+
'maxlength': '150',
25+
'class': 'form-control',
26+
'placeholder': 'Фамилия',
27+
'required': ''
28+
}) }}
1429
{% for error in form.last_name.errors %}
1530
<div style="color: red;">{{ error }}</div>
1631
{% endfor %}
1732
</div>
1833

1934
<div>
2035
<label for="{{ form.username.id_for_label }}">Имя пользователя</label>
21-
{{ form.username.as_widget(attrs={'id': 'username', 'name': 'username', 'aria-label': 'Имя пользователя'}) }}
36+
{{ form.username.as_widget(attrs={
37+
'id': 'id_username',
38+
'name': 'username',
39+
'maxlength': '150',
40+
'class': 'form-control',
41+
'placeholder': 'Имя пользователя',
42+
'required': ''
43+
}) }}
2244
{% for error in form.username.errors %}
2345
<div style="color: red;">{{ error }}</div>
2446
{% endfor %}
2547
</div>
2648

2749
<div>
2850
<label for="{{ form.password1.id_for_label }}">Пароль</label>
29-
{{ form.password1.as_widget(attrs={'id': 'password1', 'name': 'password1', 'aria-label': 'Пароль'}) }}
51+
{{ form.password1.as_widget(attrs={
52+
'id': 'id_password1',
53+
'name': 'password1',
54+
'maxlength': '',
55+
'class': 'form-control',
56+
'placeholder': '',
57+
'required': ''
58+
}) }}
3059
{% for error in form.password1.errors %}
3160
<div style="color: red;">{{ error }}</div>
3261
{% endfor %}
3362
</div>
3463

3564
<div>
3665
<label for="{{ form.password2.id_for_label }}">Подтверждение пароля</label>
37-
{{ form.password2.as_widget(attrs={'id': 'password2', 'name': 'password2', 'aria-label': 'Подтверждение пароля'}) }}
66+
{{ form.password2.as_widget(attrs={
67+
'id': 'id_password2',
68+
'name':='password2',
69+
# остальные атрибуты по необходимости
70+
}) }}
3871
{% for error in form.password2.errors %}
3972
<div style="color: red;">{{ error }}</div>
4073
{% endfor %}
4174
</div>
4275

4376
<button type="submit">Зарегистрироваться</button>
44-
</form>
77+
</form>

0 commit comments

Comments
 (0)