Junior — Middle
96
Kādus parametrus vai iestatījumus jāpievieno skatījumam, lai rādītu datus tikai autorizētiem lietotājiem?
Atbilde no AI
sobes.tech AI
В Django для того, чтобы показывать данные только авторизованным пользователям, можно использовать декоратор @login_required для функций-представлений или миксин LoginRequiredMixin для классовых представлений.
Пример для функции-представления:
from django.contrib.auth.decorators import login_required
from django.shortcuts import render
@login_required
def my_view(request):
# логика представления
return render(request, 'template.html')
Для классового представления:
from django.contrib.auth.mixins import LoginRequiredMixin
from django.views.generic import ListView
class MyView(LoginRequiredMixin, ListView):
model = MyModel
template_name = 'template.html'
Таким образом, если пользователь не авторизован, он будет перенаправлен на страницу входа.