def post_view(self, request): form = deform.Form(GreetingSchema(), buttons=('submit',)) try: appstruct = form.validate(request.POST.items()) except deform.ValidationFailure as e: greetings = guest_greeitng.list_greeting() return dict(request=request, form=e.render, greetings=greetings) guest_greeitng.create_greeting(appstruct['name'], appstruct['content']) return Response(status_code=302, location=request.matching.reverse('guestbook:top'))
def get_view(self, request): form = deform.Form(GreetingSchema(), buttons=('submit',)) greetings = guest_greeitng.list_greeting() return dict(request=request, form=form.render(), greetings=greetings)