Я работаю с Django 3 и хотел бы ограничить свои просмотры только для зарегистрированных пользователей. Поэтому я решил реализовать метод LoginRequiredMixin для Djangos, чтобы контролировать доступ ко всему моему представлению. Но это не работает, на мой взгляд.
class UsersView(LoginRequiredMixin, View):
def user_list(request):
users = adg_users.objects.all()
return render(request, 'care/user/users.html', {'users': users})
Вид все еще открыт, хотя я не вошел в систему. В чем здесь может быть проблема? Что мне нужно сделать, чтобы это работало?
Кроме того, вот urls.py, чтобы увидеть, как будет называться представление:
urlpatterns = [
path('users/', UsersView.user_list, name='users'),
path('login/', view.adg_login, name='login'),
path('logout/', view.adg_logout, name='logout'),
]