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.

Reply via email to