【发布时间】:2021-08-29 20:57:44
【问题描述】:
我正在尝试从超级用户接受/拒绝任务执行操作,但从超级用户登录后它显示错误。即使我从非超级用户登录如果显示相同的错误
403 Forbidden
我正在尝试第一次从超级用户执行操作我不知道如何解决这个问题
查看.py
from django.contrib.auth.mixins import LoginRequiredMixin, UserPassesTestMixin
class Approval(LoginRequiredMixin, UserPassesTestMixin, TemplateView):
def test_func(self):
if self.request.user == User.is_superuser:
return True
else:
return False
template_name = 'approve.html'
def get(self, request, *args, **kwargs):
return render(request, self.template_name)
def post(self, request):
网址.py
urlpatterns = [
path('approve',Approval.as_view(), name='approve')
]
【问题讨论】:
标签: django django-views decorator