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

2 weeks ago
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"