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 
manjushak...@gmail.com 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 django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/61331ab5-d9a7-46a8-b770-649cffb8a6c0n%40googlegroups.com.

Reply via email to