Skip to content

Commit bc3ea4e

Browse files
committed
change views.py
1 parent 0d2e1f3 commit bc3ea4e

File tree

2 files changed

+52
-65
lines changed

2 files changed

+52
-65
lines changed
Lines changed: 45 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,46 @@
1-
<!--{% extends "base.html" %}-->
2-
3-
<!--{% block title %}Регистрация{% endblock %}-->
4-
5-
<!--{% block content %}-->
6-
<!-- <h2>Регистрация</h2>-->
7-
<!-- <form method="post">-->
8-
<!-- {% csrf_token %}-->
9-
<!-- {{ form.as_p }} &lt;!&ndash; Отображение формы, переданной из представления &ndash;&gt;-->
10-
<!-- <button type="submit">Зарегистрироваться</button>-->
11-
<!-- </form>-->
12-
<!--{% endblock %}-->
1+
{# templates/register.html #}
132
<form method="post" novalidate>
14-
{% csrf_token %}
15-
16-
{{ form.non_field_errors }}
17-
18-
<div>
19-
{{ form.first_name.label_tag }}
20-
{{ form.first_name }}
21-
{% for error in form.first_name.errors %}
22-
<div style="color:red;">{{ error }}</div>
23-
{% endfor %}
24-
</div>
25-
26-
<div>
27-
{{ form.last_name.label_tag }}
28-
{{ form.last_name }}
29-
{% for error in form.last_name.errors %}
30-
<div style="color:red;">{{ error }}</div>
31-
{% endfor %}
32-
</div>
33-
34-
<div>
35-
{{ form.username.label_tag }}
36-
{{ form.username }}
37-
<small>{{ form.username.help_text }}</small>
38-
{% for error in form.username.errors %}
39-
<div style="color:red;">{{ error }}</div>
40-
{% endfor %}
41-
</div>
42-
43-
<div>
44-
{{ form.password1.label_tag }}
45-
{{ form.password1 }}
46-
<small>{{ form.password1.help_text }}</small>
47-
{% for error in form.password1.errors %}
48-
<div style="color:red;">{{ error }}</div>
49-
{% endfor %}
50-
</div>
51-
52-
<div>
53-
{{ form.password2.label_tag }}
54-
{{ form.password2 }}
55-
<small>{{ form.password2.help_text }}</small>
56-
{% for error in form.password2.errors %}
57-
<div style="color:red;">{{ error }}</div>
58-
{% endfor %}
59-
</div>
60-
61-
<button type="submit">Зарегистрироваться</button>
62-
</form>
3+
{% csrf_token %}
4+
5+
<div>
6+
<label for="{{ form.first_name.id_for_label }}">Имя</label>
7+
{{ form.first_name }}
8+
{% for error in form.first_name.errors %}
9+
<div style="color: red;">{{ error }}</div>
10+
{% endfor %}
11+
</div>
12+
13+
<div>
14+
<label for="{{ form.last_name.id_for_label }}">Фамилия</label>
15+
{{ form.last_name }}
16+
{% for error in form.last_name.errors %}
17+
<div style="color: red;">{{ error }}</div>
18+
{% endfor %}
19+
</div>
20+
21+
<div>
22+
<label for="{{ form.username.id_for_label }}">Имя пользователя</label>
23+
{{ form.username }}
24+
{% for error in form.username.errors %}
25+
<div style="color: red;">{{ error }}</div>
26+
{% endfor %}
27+
</div>
28+
29+
<div>
30+
<label for="{{ form.password1.id_for_label }}">Пароль</label>
31+
{{ form.password1 }}
32+
{% for error in form.password1.errors %}
33+
<div style="color: red;">{{ error }}</div>
34+
{% endfor %}
35+
</div>
36+
37+
<div>
38+
<label for="{{ form.password2.id_for_label }}">Подтверждение пароля</label>
39+
{{ form.password2 }}
40+
{% for error in form.password2.errors %}
41+
<div style="color: red;">{{ error }}</div>
42+
{% endfor %}
43+
</div>
44+
45+
<button type="submit">Зарегистрироваться</button>
46+
</form>

task_manager/users/views.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,17 @@
99

1010

1111

12-
def register_view(request):
12+
from django.shortcuts import render, redirect
13+
from .forms import UserRegisterForm
14+
15+
def register(request):
1316
if request.method == 'POST':
14-
form = UserCreationForm(request.POST)
17+
form = UserRegisterForm(request.POST)
1518
if form.is_valid():
1619
form.save()
17-
return redirect('login') # После регистрации перенаправляем на вход
20+
return redirect('login') # или куда нужно
1821
else:
19-
form = UserCreationForm()
22+
form = UserRegisterForm()
2023
return render(request, 'register.html', {'form': form})
2124

2225
class UserListView(ListView):

0 commit comments

Comments
 (0)