First Commit
This commit is contained in:
commit
ce0758fbbb
496 changed files with 52062 additions and 0 deletions
29
guestbook/views.py
Executable file
29
guestbook/views.py
Executable file
|
|
@ -0,0 +1,29 @@
|
|||
from django.core.paginator import Paginator
|
||||
from django.shortcuts import render
|
||||
from .models import Guestbook
|
||||
from .forms import CreateGuestbook
|
||||
|
||||
def guestbook_home(request):
|
||||
# Si un message est envoyé on le traite
|
||||
if request.method == "POST":
|
||||
form = CreateGuestbook(request.POST)
|
||||
if form.is_valid():
|
||||
author = form.cleaned_data['author']
|
||||
content = form.cleaned_data['content']
|
||||
Guestbook.objects.create(author=author, content=content)
|
||||
|
||||
guestbook = Guestbook.objects.all().order_by('-created')
|
||||
paginator = Paginator(guestbook, 10)
|
||||
|
||||
page_number = request.GET.get('page')
|
||||
guestbook = paginator.get_page(page_number)
|
||||
|
||||
context = {
|
||||
'guestbook': guestbook,
|
||||
'is_paginated': guestbook.has_other_pages(),
|
||||
'page_obj': guestbook,
|
||||
'paginator': paginator,
|
||||
'form': CreateGuestbook(),
|
||||
}
|
||||
|
||||
return render(request, "components/guestbook_home.html", context)
|
||||
Loading…
Add table
Add a link
Reference in a new issue