Начало работы с Django. Урок 1 — создаём приложение‑портфолио

О чем здесь Почему надо знать Django Структура веб‑сайта на Django Что надо сделать Привет, мир! Настройте среду разработки Создайте проект Django Создайте приложение Django Создайте представление Добавить Bootstrap в свое приложение Покажите свои проекты Приложение «Проекты»: Models Приложение «Проекты»: Views Приложение «Проекты»: Templates Поделитесь своими знаниями в блоге Приложение для блога: Models Приложение для …

Начало работы с Django. Урок 2 — управление пользователями

В этом уроке: Настройка проекта Django Создание представления панели мониторинга Работа с Django User Management Создайте страницу входа Создать страницу выхода Изменить пароли Отправить ссылки для сброса пароля Сбросить пароли Изменить шаблоны электронной почты Зарегистрировать новых пользователей Отправлять электронные письма во внешний мир Войти через GitHub Настроить социальную аутентификацию Создайте приложение GitHub Выберите серверную часть …

Начало работы с Django. Урок 3 — авторизация Django View

В этом уроке: Начало работы Создание проекта Добавление данных Обнаружение вошедших в систему пользователей и их ролей в представлении Реализация авторизации Django View Ограничение просмотров только зарегистрированными пользователями Ограничение просмотра для администраторов и персонала Обмен сообщениями с вошедшим в систему пользователем Заключение В первом уроке нашего курса вы изучили основы моделей и представлений Django. Во …

Что нужно знать для управления пользователями в Django Admin

В этом уроке: Разрешения модели Как проверить разрешения Как применить разрешения Администратор Django и разрешения модели Реализуйте настраиваемые бизнес-роли в Django Admin Настройка: пользовательский администратор Запретить обновление полей Запретить обновление полей по условию Запретить не суперпользователям предоставлять права суперпользователя Предоставлять разрешения только с помощью групп Запретить пользователям, не являющимся суперпользователями, изменять свои собственные разрешения Переопределить …

Предотвращение SQL-инъекций с помощью Python

Несколько лет подряд в рамках проекта Open Web Application Security Project (OWASP) оцениваются наиболее важные угрозы безопасности веб‑приложений. Начиная с первого отчета инъекции всегда были на высоте. Среди всех типов инъекций SQL‑инъекции являются одним из наиболее распространенных направлений атак и, возможно, наиболее опасным. Поскольку Python в мире является одним из самых популярных языков программирования, очень …