Декоратор login_required в представлении на основе классов в djangoPython

Программы на Python
Anonymous
Декоратор login_required в представлении на основе классов в django

Сообщение Anonymous »

У меня взгляд, основанный на рабочем классе. Но при добавлении @login_required я получаю сообщение об ошибке:

AttributeError: объект «функция» не имеет атрибута «as_view»

Здесь что-то происходит с ResultListView:

Код: Выделить всё

from django.urls import path
from .views import ResultListView

urlpatterns = [
path('meetings/', ResultListView.as_view(), name='meetings'),
]

Мои представления.py:

Код: Выделить всё

@login_required
class ResultListView(ListView):
template_name = ...

def get_queryset(self):
return Result.objects.filter(rider__user=self.request.user)
Все работает нормально, пока я не вставлю декоратор. Теперь я очень запутался, я не понимаю, почему ResultListView должен терять свои атрибуты при отправив его через декоратор.

Подробнее здесь: https://stackoverflow.com/questions/608 ... -in-django

Вернуться в «Python»