from django.shortcuts import render, HttpResponseRedirect from call.forms import CreatureForm from django.views import generic from .models import Creature from django.urls import reverse # Create your views here. def index(request): if request.method == "POST": print ("post", request.POST) print ("files", request.FILES) form = CreatureForm(request.POST, request.FILES) # form = CreatureFormNo(request.POST, request.FILES) # formset = AuthorFormSet(request.POST, request.FILES) if form.is_valid(): print ("FORM IS VALID") form.save() return HttpResponseRedirect(reverse("statement", args=(form.instance.id,))) # do something. else: print ("FORM NOT VALID") else: form = CreatureForm() return render(request, "call/index.html", {"form": form}) class Guestbook(generic.ListView): paginate_by = 20 model=Creature template_name = "call/guestbook.html" class CreatureDetail(generic.DetailView): model = Creature class Statement(generic.DetailView): model = Creature template_name = "call/statement.html" class Walk(generic.DetailView): model = Creature template_name = "call/walk.html"