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/61331ab5-d9a7-46a8-b770-649cffb8a6c0n%40googlegroups.com.

Reply via email to