User object doesn't have attribute id so it will not work, I have checked now and you can refer this documentation <https://docs.djangoproject.com/en/4.1/topics/auth/default/>, so you will get clear idea.
On Monday, December 26, 2022 at 8:10:35 PM UTC+5:30 [email protected] wrote: > Hey, > > Here is what you can do: > When User clicks the Delete profile button you use Javascript Confirm then > if they press OK you go to the view. > > def delete_account(request): > user = User.objects.get(id=request.user.id) > # You first logout the user then delete the account > logout(request) > # You can use either of these > # To Soft Delete > user.active = False > user.save() > # To Hard Delete > user.delete() > messages.success("You account has been deleted Successfully!") > return redirect('home') > > > Let me know if this doesn't work. > -Raj Mandaviya > > > > On Saturday, December 24, 2022 at 7:43:09 PM UTC+5:30 > [email protected] wrote: > >> Hi, I have created authentication system in Django. Anyone just tell me >> how to allow user to delete the created profile with default id of the >> user.[image: >> Screenshot 2022-12-24 193133.png]. I I am using built-in User >> authentication libraries for this purpose and haven't created database >> model for the user. But the function (the commented function under >> delete_account) that I have created it is not deleting the user. >> Now I am trying to delete user profile using generic editing views of >> Django. >> Anyone tell me how to allow user to delete the created profile with >> default id of the 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/7e0cc95d-ff5a-4bba-9d1f-4b3e007fac07n%40googlegroups.com.

