def post(self, request, *args, **kwargs):
pk = self.kwargs.get(self.pk_url_kwarg)
queryset = self.get_queryset().filter(pk=pk)
try:
object = queryset.get()
except queryset.model.DoesNotExist:
return redirect(request.META.get('HTTP_REFERER', reverse('management-user-list')))
object.is_active = not object.is_active
object.save()
for s in Session.objects.all():
data = s.get_decoded()
if data.get('_auth_user_id', None) == str(object.id):
s.delete()
return redirect(request.META.get('HTTP_REFERER', reverse('management-user-list')))
评论列表
文章目录