Создание Social Website
В предыдущей главе вы узнали, как создавать sitemap и новостные каналы. Также вы построили поисковую систему. В этой главе вы разработаете социальное приложение. Для пользователей будут созданы возможности для входа, выхода из системы, редактирования и сброса пароля. Вы узнаете, как создать профиль для пользователей, а на сайте будет добавлен вход с помощью соц.сетей.
В этой главе мы освятим следующие моменты:
- Использование фреймворка аутентификации
- Создание представления пользователей
- Расширение модели User
- Авторизация через соц.сети с помощью python-social-auth
Начнем с создания нового проекта.
Мы создадим приложение, позволяющее пользователям обмениваться изображениями, которые они найдут в Интернете. Для этого проекта потребуется создать следующие элементы:
- Система аутентификации для регистрации пользователей, вход в систему, изменение профиля и изменние или сброс пароля
- Система подписки на обновления польователя
- Функционал для отображения общих изображений