https://medium.com/django-rest/django-rest-framework-login-and-register-user-fd91cf6029d5
Just visit on and read out On Fri, Nov 11, 2022 at 10:48 AM Pooja Kumari <[email protected]> wrote: > I tried many ways but nothing works. > Sorry this code is messed up but hope you get some idea what I'm trying to > do. > In views.py > @api_view(['GET', 'POST', ]) > def signUpPage(request, format=None): > #permission_classes = (IsAuthenticated,) > #authentication_classes = (TokenAuthentication,) > serializer = AuthTokenSerializer(data=request.data) > data= {'signUpPage': Employee.objects.all() } > if request.method == "POST": > empid=request.POST['empid'] > first_name=request.POST['first_name'] > last_name=request.POST['last_name'] > email=request.POST['email'] > password=request.POST['password'] > phone=request.POST['phone'] > register = NewUserSerializer(data=data, context={'request':request}) > if register.is_valid(raise_exception=True): > register.save() > print(register.data) > #register.save() > return Response("registration successfully") > #return > JsonResponse(data,template_name='signup.html',content_type="application/json") > ''' > ''' > #@action(detail=False, methods=['post'], name='register') > def create(self, request): > """ > Api to registration > """ > try: > data = request.data > print(data) > email = request.data.get("email") > user_obj = Employee.objects.filter(email=email) > print("35 line", user_obj) > #print("...",user_obj) > print("demo") > if user_obj: > return Response("User Already Exist With This Email Id") > else: > #new_user = NewUserSerializer(data=data, > context={'request':request}) > #if new_user.is_valid(raise_exception=True): > # new_user.save() > print("42 line") > new_user = > Employee.objects.create(empid=data.get('empid'),first_name=data.get('first_name'),last_name=data.get('last_name'),email=data.get('email'),password=data.get('password'),phone=data.get('phone')) > print("user",new_user) > return Response("registration successfully") > > except Exception as e: > print("hello", str(e)) > return Response( "invalid data") > ''' > > > > > > > > ''' > name = request.data.get("name","") > email= request.data.get("email","")''' > > > > """class UserDetailAPI(APIView): > authentication_classes = (TokenAuthentication,) > permission_classes = (AllowAny,) > def get(self,request,*args,**kwargs): > user = User.objects.get(id=request.user.id) > serializer = UserSerializer(user) > return Response(serializer.data) > > #Class based view to register user > class RegisterUserAPIView(generics.CreateAPIView): > permission_classes = (AllowAny,) > serializer_class = RegisterSerializer > """ > > > On Fri, Nov 11, 2022 at 1:16 AM Chukwudi Onwusa <[email protected]> > wrote: > >> If you are using function based view in your views.py . After you must >> have equated the input values through the name attribute to the instance of >> the class in your model, then instance.save() before you redirect. >> This should be done in the views.py not models. >> >> On Thu, Nov 10, 2022, 20:07 Pooja Kumari <[email protected]> wrote: >> >>> Where I have to use save() method? In models or somewhere else? >>> >>> On Thu, Nov 10, 2022, 9:19 PM Lakshyaraj Dash < >>> [email protected]> wrote: >>> >>>> Please see that if you're calling the .save() method or not >>>> >>>> On Thu, Nov 10, 2022, 21:02 Pooja Kumari <[email protected]> >>>> wrote: >>>> >>>>> Hi.. Can anyone help me with django templates? Actually I have a >>>>> registration page where user can signup and data will be saved in admin >>>>> panel or database but I am not able to do that. Registration page is >>>>> working when I hit URL but data is not saving in database. Let me know If >>>>> anyone have idea about this type of project. I'll be very grateful for >>>>> your >>>>> help. >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Django users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/django-users/CAHYvwbWDVFjuddPah3WUX8M9H6ojvDSjQD_mn7W6AgcT_pQsGQ%40mail.gmail.com >>>>> <https://groups.google.com/d/msgid/django-users/CAHYvwbWDVFjuddPah3WUX8M9H6ojvDSjQD_mn7W6AgcT_pQsGQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/django-users/CAF7qQgBrQoWDSpStS9quQ1jSWxpAD9s7kJqHgFCgiCnEMtd%2BfQ%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/django-users/CAF7qQgBrQoWDSpStS9quQ1jSWxpAD9s7kJqHgFCgiCnEMtd%2BfQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/django-users/CAHYvwbUCfTxMRgaxfgGK_yOwth7VAHr35hNK8JgnhDGNVsq%2BTQ%40mail.gmail.com >>> <https://groups.google.com/d/msgid/django-users/CAHYvwbUCfTxMRgaxfgGK_yOwth7VAHr35hNK8JgnhDGNVsq%2BTQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/CAGoV8n%3DXZ02ScGLztCWTgceLxhQc%2BB7H5um7TxFbJiavE4tNxA%40mail.gmail.com >> <https://groups.google.com/d/msgid/django-users/CAGoV8n%3DXZ02ScGLztCWTgceLxhQc%2BB7H5um7TxFbJiavE4tNxA%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAHYvwbUaqQp1AmZteB%2BKxm_uVkRwa_ZVSpSqTEzOPRnUjah-YA%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CAHYvwbUaqQp1AmZteB%2BKxm_uVkRwa_ZVSpSqTEzOPRnUjah-YA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CA%2B_kdjKKCS0TxjDrR8cmPbDUu%2B2MAFPjCjwyHFzYJtjZxj--Cw%40mail.gmail.com.

