示例#1
0
 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'))
示例#2
0
 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)