Встречается на 1% собеседований по Python
Работал ли с аутентификацией на Django
Да, работал. В Django есть встроенная система аутентификации django.contrib.auth. Она включает модели User, группы, разрешения, формы для входа/регистрации и middleware для управления сессиями.
Пример аутентификации:
python
from django.contrib.auth import authenticate, login
def login_view(request):
if request.method == 'POST':
username = request.POST['username']
password = request.POST['password']
user = authenticate(request, username=username, password=password)
if user is not None:
login(request, user)
return redirect('home')
else:
return render(request, 'login.html', {'error': 'Invalid credentials'})
return render(request, 'login.html')
text
**Дополнительно:**
- Можно использовать `@login_required` для защиты views.
- Для REST API часто применяют `django-rest-framework` с `TokenAuthentication` или `JWT`.
- Кастомные модели пользователя через `AbstractUser` или `AbstractBaseUser`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы