DJANGO REST FRAMEWORK РЕГИСТРАЦИЯ
Django Rest Framework позволяет легко настроить систему регистрации и аутентификации пользователей. Для этого нужно установить и добавить в INSTALLED_APPS django.contrib.auth и его зависимости.
from django.contrib.auth.models import Userfrom rest_framework import serializersclass UserSerializer(serializers.ModelSerializer): class Meta: model = User fields = ['username', 'email', 'password'] extra_kwargs = {'password': {'write_only': True}}class UserCreateAPIView(generics.CreateAPIView): queryset = User.objects.all() serializer_class = UserSerializer
В примере выше определен UserSerializer для сериализации и десериализации пользователей. UserCreateAPIView генерирует форму регистрации, на которой пользователь может ввести свое имя пользователя, адрес электронной почты и пароль. По умолчанию форма предназначена для добавления новых записей, но изменения is_staff и is_superuser делают ее подходящей для регистрации новых пользователей.
#11. Авторизация и аутентификация. Session-based authentication - Уроки по Django REST Framework
Email authentication in Django Rest Framework - Django tutorials
DRF + Djoser часть 1. Регистрация, авторизация по токенам, получение и изменение данных пользователя
Getting Started with Django REST Framework - FREE Full Course - SCALER
Регистрация и авторизация (Token) (Часть бекенда) Django/django rest framework Урок 10.
Django REST Framework Oversimplified
Email OTP verification django rest framework - Complete Email OTP verification
djoser регистрация, авторизация, отправка email с подтверждением - Django Rest Framework урок 11
Новые материалы:
- Python как выйти из виртуального окружения
- Python счетчик запросов
- Как найти ошибку в коде python
- Python сумма цифр в строке
- Полный курс python 3 от новичка до мастера
- Python копирование списка
- Python и matlab
- Python автоморфные числа
- Как проверить авторизован ли пользователь django
- Как открыть файл csv для чтения в python
- Наибольшая общая подпоследовательность python
- Как изменить кортеж python