Удалить модель пользователя

Как я могу удалить модель пользователя? Какие будут представления?

urls.py:

path('account_delete/<int:user_delete>', views.account_delete, name="account_delete")

views.py:

from django.contrib.auth.models import User
def account_delete(request,user_delete):

    return redirect("/")

Шаблоны:

<a href="{ url 'account_delete' user_delete=user_delete }" class="delete_btn btn">
                                        <i class="far fa-trash-alt"></i>
                                    </a>

views.py:

from django.contrib.auth.models import User
from django.shortcuts import get_object_or_404

def account_delete(request,user_delete):
    
    # I assume that user_delete is the primary key of the user model
    user = get_object_or_404(User, id=user_delete)

    # Delete user
    user.delete()

    return redirect("/")

Поэтому я рекомендую использовать для этого формы. См. django FormView

Вернуться на верх