30 lines
891 B
Python
30 lines
891 B
Python
# from django.shortcuts import render
|
|
from rest_framework import generics, status
|
|
from rest_framework.response import Response
|
|
from .models import User
|
|
from . import serializers
|
|
|
|
# Create your views here.
|
|
|
|
|
|
class HelloAuthView(generics.GenericAPIView):
|
|
|
|
def get(self, request):
|
|
return Response(data={"message": "Hello Auth"},
|
|
status=status.HTTP_200_OK)
|
|
|
|
|
|
class UserCreateView(generics.GenericAPIView):
|
|
serializer_class = serializers.UserCreationSerializer
|
|
|
|
def post(self, request):
|
|
data = request.data
|
|
serializer = self.serializer_class(data=data)
|
|
if serializer.is_valid():
|
|
serializer.save()
|
|
return Response(data=serializer.data,
|
|
status=status.HTTP_201_CREATED)
|
|
|
|
return Response(data=serializer.errors,
|
|
status=status.HTTP_400_BAD_REQUEST)
|