# from django.shortcuts import render # Create your views here. from rest_framework import generics from .models import DemoUsers from .serializers import DemoUsersSerializer from rest_framework.permissions import IsAuthenticated class DemoUsersListCreateView(generics.ListCreateAPIView): queryset = DemoUsers.objects.all() serializer_class = DemoUsersSerializer permission_classes = (IsAuthenticated,) def perform_create(self, serializer): print('user type in creation:', type(self.request.user)) serializer.save(created_by=self.request.user.username) class DemoUsersRetrieveUpdateDestroyView(generics.RetrieveUpdateDestroyAPIView): queryset = DemoUsers.objects.all() serializer_class = DemoUsersSerializer permission_classes = (IsAuthenticated,) def perform_update(self, serializer): print('user type in update:', type(self.request.user)) serializer.save(last_updated_by=self.request.user.username)