You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.2 KiB
Python

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"