【发布时间】:2021-12-31 09:19:56
【问题描述】:
即使它是基于 calss 的函数,为什么当我使用 login_required 时会弹出此属性错误
错误信息
path('active/<int:pk>', UpdateActiveStatus.as_view(), name="activeStatus"),
AttributeError: 'function' object has no attribute 'as_view'
views.py
@login_required(login_url='/admin/')
class UpdateActiveStatus(UpdateView):
model = Timeline
form_class = UpdateActiveStatus
template_name = 'timeline.html'
success_url = reverse_lazy('timeline')
【问题讨论】:
-
您的问题已经得到解答,请看这个链接:stackoverflow.com/questions/60871630/…
-
你不能在类中使用继承LoginRequiredMixin的装饰器
-
@AashishKumar:有一些装饰器可以装饰一个类,
@login_required根本不是其中之一:它假定给它一个函数并返回一个函数。 -
@WillemVanOnsem 好的,谢谢我知道了
标签: django django-views