Slide 22
Slide 22 text
from django.views import View
from django.shortcuts import render
from .forms import BookForm
from .models import Book
class BookView(View):
form_class = BookForm
template_name = 'my-book.html'
def get(self, request, *args, **kwargs):
return render(request, self.template_name)
def post(self, request, *args, **kwargs):
form = self.form_class(request.POST)
if form.is_valid():
return render(request, 'success.html')
return render(request, self.template_name,
{'form': form})
Class Based Views 101