def users_post(request): """ Create a new user. """ if request.method == 'GET': users = Users.objects.all() serializer = UsersSerializer(users, many=True) return Response(serializer.data) elif request.method == 'POST': serializer = UsersSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def usersList(request): users = Users.objects.all() serializer = UsersSerializer(users, many=True) return Response(serializer.data)
def validate(self, data): user_data = data.get('user') if user_data: UsersSerializer(data=user_data).is_valid(raise_exception=True) return data
def usersDetail(request, pk): users = Users.objects.get(id=pk) serializer = UsersSerializer(users, many=False) return Response(serializer.data)
def usersCreate(request): serializer = UsersSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data)
def get(self, request, pk, format=None): user = self.get_user(pk) serializer = UsersSerializer(user) return Response(serializer.data)
class DoctorSerializer(serializers.ModelSerializer): user = UsersSerializer() class Meta: model = Doctor fields = ('user', )
def get(self, request, format=None): users = UserDetail.objects.all() serializer = UsersSerializer(users, many=True) return Response(serializer.data)
def post(self, request, format=None): serializer = UsersSerializer(data=request.DATA) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=HTTP_201_CREATED) return Response(serializer.errors, status=HTTP_404_BAD_REQUEST)
def getUserByUsername(request, username): users = Users.objects.get(username=username) serializer = UsersSerializer(users, many=False) return Response(serializer.data)
def getUserByid(request, userId): users = Users.objects.get(id=userId) serializer = UsersSerializer(users, many=False) return Response(serializer.data)
def getUsers(request): response = requests.get(url) users = Users.objects.all() serializer = UsersSerializer(users, many=True) return Response(serializer.data)
class CommentsSerializer(serializers.ModelSerializer): user = UsersSerializer() class Meta: model = Comment fields = '__all__'
def index(request): users = Users.objects.all() data = UsersSerializer(users, many=True).data return Response(data)