Constructor de Vistas
Compara FBV vs CBV y cómo usan templates.
Function View
def book_list(request):
books = Book.objects.all()
return render(request,
'books/list.html',
{'books': books})
books = Book.objects.all()
return render(request,
'books/list.html',
{'books': books})
Class-Based View
class BookListView(ListView):
model = Book
template_name = 'books/list.html'
context_object_name = 'books'
model = Book
template_name = 'books/list.html'
context_object_name = 'books'