Django necesita una pantalla de conirmacion parar eliminar
views.py
from django.urls import reverse_lazy
from django.views.generic import (
ListView,
DetailView,
CreateView,
TemplateView,
UpdateView,
DeleteView
)
# models
from .models import Empleado
# forms
from .forms import EmpleadoForm
class EmpleadoDeleteView(DeleteView):
model = Empleado
template_name = "persona/delete.html"
success_url = reverse_lazy('persona_app:emplados_admin')
urls.py
from django.contrib import admin
from django.urls import path
from . import views
app_name = "persona_app"
urlpatterns = [
path(
'delete-empleado/<pk>/',
views.EmpleadoDeleteView.as_view(),
name='eliminar_empleado'
),
]
templates/persona/delete.html
<div class="grid-container">
<div class="grid-x">
<h1 class="cell">Eliminar Empelado: {{ object.full_name }}</h1>
<form class="cell" method="POST">{% csrf_token %}
<div class="callout secondary">
<h5>¿Desea eliminar este empleado?</h5>
<button type="submit" class="alert button">Confirmar</button>
</div>
</form>
</div>
</div>
Última modificación: 04 Jan 2023 00:07
No hay comentarios aún
Sé el primero en comentar este artículo