Встречается на собеседованиях • сегодня
Работал ли с авторизацией на Django
Да, работал. В Django есть встроенная система аутентификации django.contrib.auth. Она включает модели User, группы, разрешения, формы для входа/регистрации и middleware для проверки авторизации.
Основные моменты:
- Использование декораторов:
python
from django.contrib.auth.decorators import login_required
@login_required
def protected_view(request):
return HttpResponse("Только для авторизованных")
text
2. Регистрация пользователей:
```python
from django.contrib.auth.forms import UserCreationForm
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
return redirect('login')
else:
form = UserCreationForm()
return render(request, 'register.html', {'form': form})- Кастомная модель пользователя:
python
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
phone = models.CharField(max_length=20)Также работал с JWT-аутентификацией через djangorestframework-simplejwt для REST API.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы