You've already forked Curso-lenguaje-python
@@ -0,0 +1,8 @@
|
||||
|
||||
<a href="{% url 'tareas' %}">Volver</a>
|
||||
|
||||
<form method="post" action="">
|
||||
{% csrf_token %}
|
||||
<p>Vas a eliminar esta tarea: "{{tarea}}"</p>
|
||||
<input type="submit" value="Eliminar">
|
||||
</form>
|
||||
@@ -7,6 +7,7 @@
|
||||
<th>Elementos</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
</tr>
|
||||
|
||||
{% for tarea in tareas %}
|
||||
@@ -15,6 +16,7 @@
|
||||
<td>{{ tarea.titulo }}</td>
|
||||
<td><a href="{% url 'tarea' tarea.id %}">Ver</a></td>
|
||||
<td><a href="{% url 'editar-tarea' tarea.id %}">Editar</a></td>
|
||||
<td><a href="{% url 'eliminar-tarea' tarea.id %}">Eliminar</a></td>
|
||||
</tr>
|
||||
|
||||
{% empty %}
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
from django.urls import path
|
||||
from .views import ListaPendientes, DetalleTarea, CrearTarea, EditarTarea
|
||||
from .views import ListaPendientes, DetalleTarea, CrearTarea, EditarTarea, EliminarTarea
|
||||
|
||||
|
||||
urlpatterns = [
|
||||
path('', ListaPendientes.as_view(), name='tareas'),
|
||||
path('tarea/<int:pk>', DetalleTarea.as_view(), name='tarea'),
|
||||
path('crear-tarea/', CrearTarea.as_view(), name='crear-tarea'),
|
||||
path('editar-tarea/<int:pk>', EditarTarea.as_view(), name='editar-tarea')
|
||||
path('editar-tarea/<int:pk>', EditarTarea.as_view(), name='editar-tarea'),
|
||||
path('eliminar-tarea/<int:pk>', EliminarTarea.as_view(), name='eliminar-tarea')
|
||||
]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from django.shortcuts import render
|
||||
from django.views.generic.list import ListView
|
||||
from django.views.generic.detail import DetailView
|
||||
from django.views.generic.edit import CreateView, UpdateView
|
||||
from django.views.generic.edit import CreateView, UpdateView, DeleteView
|
||||
from django.urls import reverse_lazy
|
||||
from .models import Tarea
|
||||
|
||||
@@ -29,3 +29,9 @@ class EditarTarea(UpdateView):
|
||||
model = Tarea
|
||||
fields = '__all__'
|
||||
success_url = reverse_lazy('tareas')
|
||||
|
||||
|
||||
class EliminarTarea(DeleteView):
|
||||
model = Tarea
|
||||
context_object_name = 'tarea'
|
||||
success_url = reverse_lazy('tareas')
|
||||
|
||||
Reference in New Issue
Block a user