def setUserStatus(request):
"""set user status to either active (is_active=True), banned(is_active=False), or admin(is_superuser=True)"""
try:
username = request.POST['username']
status = request.POST['status']
except KeyError:
return HttpResponseBadRequest()
try:
user = User.objects.get(username=username)
except User.DoesNotExist:
raise Http404()
if status == 'active':
user.is_active = True
user.is_superuser = False
elif status == 'banned':
user.is_active = False
user.is_superuser = False
elif status == 'admin':
user.is_active = True
user.is_superuser = True
else:
return HttpResponseBadRequest()
user.save()
return HttpResponse()
评论列表
文章目录