М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет322/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   318   319   320   321   322   323   324   325   ...   334
Байланысты:
Изучаем Python

register.html
{% extends "learning_logs/base.html" %}
{% block content %}

{% csrf_token %}
{{ form.as_p }}



{% endblock content %}
Мы снова используем метод 
as_p
, чтобы инфраструктура Django могла правильно 
отобразить все поля формы, включая все сообщения об ошибках, если форма была 
заполнена неправильно.
Создание ссылки на страницу регистрации
Следующий шаг — добавление кода для вывода ссылки на страницу регистрации 
для любого пользователя, еще не выполнившего вход:
base.html
...
{% if user.is_authenticated %}
Hello, {{ user.username }}.
log out
{% else %}
Register -
log in
{% endif %}
...
Теперь пользователи, выполнившие вход, получат персональное приветствие 
и ссылку для выхода. Другие пользователи видят ссылку на страницу регистрации 
и ссылку для входа. Проверьте страницу регистрации, создав несколько учетных 
записей с разными именами пользователей.
В следующем разделе доступ к некоторым страницам будет ограничен, чтобы 
страницы были доступны только для зарегистрированных пользователей. Также 
необходимо позаботиться о том, чтобы каждая тема принадлежала конкретному 
пользователю.


444
Глава 19 • Учетные записи пользователей
ПРИМЕЧАНИЕ
Такая система регистрации позволяет любому пользователю создать 
сколько угодно учетных записей Learning Log . Однако некоторые системы требуют, что-
бы пользователь подтвердил свою заявку, отправляя сообщение электронной почты
на которое пользователь должен ответить . При таком подходе в системе будет создано 
меньше спамерских учетных записей, чем в простейшей системе из нашего примера . 
Но пока вы только учитесь строить приложения, вполне нормально тренироваться на 
упрощенной системе регистрации вроде используемой нами .


Достарыңызбен бөлісу:
1   ...   318   319   320   321   322   323   324   325   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет