from django.shortcuts import render
from django.urls import reverse_lazy
from django.views.generic import (
    TemplateView, 
    ListView,
    CreateView
)
from .models import Prueba
from .forms import PruebaForm

# Create your views here.

class PruebaView(TemplateView):
    template_name = 'home/prueba.html'


class PruebaListView(ListView):
    #Template que se va a usar
    template_name = "home/lista.html"
    #Envía un objeto, en este caso serían las vistas númericas
    context_object_name = 'listaNumeros'
    #Consulta con un arreglo para mostrar
    queryset = ['1', '10', '20', '30']
    
class ListarPrueba(ListView):
    template_name = "home/lista_prueba.html"
    model = Prueba
    context_object_name = 'lista'


class PruebaCreateView(CreateView):
    template_name = "home/add.html"
    model = Prueba
    #Define los campos que se van a llenar automaticamente
    form_class = PruebaForm
    success_url = reverse_lazy('persona_app:correcto')
