def delete_account(request):
    if request.method == "POST":
        email = request.POST.get('email')
        password = request.POST.get('pswd1')
        
        u = User.objects.filter(email=email).first()
        print(u)  
        User.delete(u.id)
        messages.success(request,"Account is deleted successfully.....")
        return redirect('home')
        
    return render(request,"account/delete_profile.html")                    
                                                                            
                                                                            
                                                                       by 
using this function i am trying to delete the user , but it shows me 
following error i.e attribute error so how can I find default id of the 
user which is already created at the time of registration, I am not using 
rest framework of django and also not  created any user model     in 
model.py file.                                            [image: error.png]  
      In this way I'am registering the user                                
                                                                            
                def register(response):
    if response.method == "POST" :
        username = response.POST["username"]
        email = response.POST["email"]
        password1 = response.POST["pswd1"]
        password2 = response.POST["pswd2"]

        try:    
            myuser = User.objects.create_user(username, email, password1)
            myuser.password2 = password2
        
            myuser.save()
            #if myuser.objects.filter :
            if len(username) >10:
                messages.error(response,"Username should contain at most 10 
characters.")
        except IntegrityError:
            pass
        messages.success(response,"You have successfully registered.")
        return redirect('login')
      
    return render(response,'account/registration.html')                     
  
On Sunday, December 25, 2022 at 4:44:06 AM UTC+5:30 [email protected] 
wrote:

> ***************************************************
> views.py
> from rest_framework import generics,permissions
> class NotifyDestroy(generics.DestroyAPIView):
>     """delete current user """
>     permission_classes=[permissions.IsAuthenticated]
>     serializer_class=user_delete_ser
>     queryset=User.objects.all()  
>
> *********************************************
> serializers.py
>
> from rest_framework.serializers import ModelSerializer
> class user_setting_ser(ModelSerializer):
>     class Meta:
>         model=User
>         fields=['id']
>
>
> ****************************************
> urls.py
>
> path('delete_user/<int:pk>',NotifyDestroy.as_view(),name='delete-current-user'),
>  
>
>> *********************************
>

-- 
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/c182bde7-8a92-4da3-8fdb-a3f7b3acdaeen%40googlegroups.com.

Reply via email to