Я получаю эту ошибку в моем файле в моем файле decorate.py
Хотя я пытался удалить httpresponse из своего кода, даже это не решает проблему.
from multiprocessing import context
from django.http import HttpResponse
from django.shortcuts import redirect, render
def unauthenticated_user(view_func):
def wrapper_func(request, *args, **kwargs):
if request.user.authenticated:
return redirect('homepage')
else:
return view_func(request,*args, **kwargs)
return wrapper_func
def allowed_users(allowed_roles=[]):
def decorator(view_func):
def wrapper_func(request,*args, **kwargs):
group is not None
if request.user.groups.exists():
group=request.user.groups.all()[0].name
if group in allowed_roles:
return view_func(request,*args, **kwargs)
if group == 'user':
return render(request,'loginapp/user_dashboard')
'''else:
return HttpResponse('you are authorized')'''
return wrapper_func
return decorator
def admin_only(view_func):
def wrapper_func(request,*args, **kwargs):
group is not None
if request.user.groups.exists():
group=request.user.groups.all()[0].name
if group == 'user':
return render(request,'loginapp/user_dashboard')
if group == 'admin':
return render(request,'loginapp/admin_dashboard')
return wrapper_func
..........................................................................