Встречается на собеседованиях • сегодня

Работал ли с авторизацией на Django

Да, работал. В Django есть встроенная система аутентификации django.contrib.auth. Она включает модели User, группы, разрешения, формы для входа/регистрации и middleware для проверки авторизации.

Основные моменты:

  1. Использование декораторов:
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})
  1. Кастомная модель пользователя:
python
from django.contrib.auth.models import AbstractUser

class CustomUser(AbstractUser):
    phone = models.CharField(max_length=20)

Также работал с JWT-аутентификацией через djangorestframework-simplejwt для REST API.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы