0.0.11
profile page
This commit is contained in:
@@ -26,16 +26,23 @@ def registration_ajax(request):
|
|||||||
html = render_to_string('forms/f_registration.html', Dict)
|
html = render_to_string('forms/f_registration.html', Dict)
|
||||||
return JsonResponse({'html': html}, status=400)
|
return JsonResponse({'html': html}, status=400)
|
||||||
|
|
||||||
|
user = User.objects.create_user(username=form.data['email'], email=form.data['email'], password=form.data['password'])
|
||||||
|
# user = auth.authenticate(username=new_user_Dict['name'], password=new_user_Dict['pass'])
|
||||||
|
if user:
|
||||||
|
auth.login(request, user)
|
||||||
|
|
||||||
res_data = {
|
res_Dict = {}
|
||||||
'errors': 'тестовый верный ответ'
|
|
||||||
}
|
JsonResponse(res_Dict)
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|
||||||
res_data = {
|
errors_Dict = {
|
||||||
'errors': f'ошибка в запросе = {str(e)}'
|
'errors': {
|
||||||
|
'__all__': f'ошибка в запросе = {str(e)}'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Dict = {'form': errors_Dict}
|
||||||
|
html = render_to_string('forms/f_registration.html', Dict)
|
||||||
|
return JsonResponse({'html': html}, status=400)
|
||||||
|
|
||||||
|
|
||||||
return JsonResponse(res_data)
|
|
||||||
@@ -8,6 +8,7 @@ from django.contrib.auth import views
|
|||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
|
|
||||||
path('registration/', registration_View, name='registration_page'),
|
path('registration/', registration_View, name='registration_page'),
|
||||||
|
path('profile/', user_profile_View, name='user_profile'),
|
||||||
|
|
||||||
# ajax ----------------
|
# ajax ----------------
|
||||||
# url(r'^login$', user_login_View_ajax, name='user_login_View_ajax'),
|
# url(r'^login$', user_login_View_ajax, name='user_login_View_ajax'),
|
||||||
|
|||||||
@@ -21,6 +21,19 @@ def registration_View(request):
|
|||||||
return HttpResponse(t.render(Dict, request))
|
return HttpResponse(t.render(Dict, request))
|
||||||
|
|
||||||
|
|
||||||
|
def user_profile_View(request):
|
||||||
|
|
||||||
|
Dict = {}
|
||||||
|
|
||||||
|
t = loader.get_template('pages/p_user_profile.html')
|
||||||
|
return HttpResponse(t.render(Dict, request))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def create_personal_user(data, creator):
|
def create_personal_user(data, creator):
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -9,27 +9,27 @@
|
|||||||
<form action="">
|
<form action="">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<div class="reg_inputs">
|
<div class="reg_inputs">
|
||||||
<label><input name="firstname" type="text" placeholder="Имя"></label>
|
<label><input name="firstname" type="text" placeholder="Имя"{% if form.data.firstname %} value="{{ form.data.firstname }}"{% endif %}></label>
|
||||||
{% if form.errors and form.errors.firstname %}
|
{% if form.errors and form.errors.firstname %}
|
||||||
<span>{{ form.errors.firstname }}</span>
|
<span>{{ form.errors.firstname }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<label><input name="email" type="text" placeholder="E-mail"></label>
|
<label><input name="email" type="text" placeholder="E-mail"{% if form.data.email %} value="{{ form.data.email }}"{% endif %}></label>
|
||||||
{% if form.errors and form.errors.email %}
|
{% if form.errors and form.errors.email %}
|
||||||
<span>{{ form.errors.email }}</span>
|
<span>{{ form.errors.email }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<label><input name="password" type="text" placeholder="Пароль"></label>
|
<label><input name="password" type="text" placeholder="Пароль"{% if form.data.password %} value="{{ form.data.password }}"{% endif %}></label>
|
||||||
{% if form.errors and form.errors.password %}
|
{% if form.errors and form.errors.password %}
|
||||||
<span>{{ form.errors.password }}</span>
|
<span>{{ form.errors.password }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<label><input name="lastname" type="text" placeholder="Фамилия"></label>
|
<label><input name="lastname" type="text" placeholder="Фамилия"{% if form.data.lastname %} value="{{ form.data.lastname }}"{% endif %}></label>
|
||||||
{% if form.errors and form.errors.lastname %}
|
{% if form.errors and form.errors.lastname %}
|
||||||
<span>{{ form.errors.lastname }}</span>
|
<span>{{ form.errors.lastname }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<label><input name="tel" type="text" placeholder="Телефон"></label>
|
<label><input name="tel" type="text" placeholder="Телефон"{% if form.data.tel %} value="{{ form.data.tel }}"{% endif %}></label>
|
||||||
{% if form.errors and form.errors.tel %}
|
{% if form.errors and form.errors.tel %}
|
||||||
<span>{{ form.errors.tel }}</span>
|
<span>{{ form.errors.tel }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<label><input name="confirm_password" type="text" placeholder="Подтвердить пароль"></label>
|
<label><input name="confirm_password" type="text" placeholder="Подтвердить пароль"{% if form.data.confirm_password %} value="{{ form.data.confirm_password }}"{% endif %}></label>
|
||||||
{% if form.errors and form.errors.confirm_password %}
|
{% if form.errors and form.errors.confirm_password %}
|
||||||
<span>{{ form.errors.confirm_password }}</span>
|
<span>{{ form.errors.confirm_password }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
10
templates/pages/p_user_profile.html
Normal file
10
templates/pages/p_user_profile.html
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Title</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user