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.