Guest User

Untitled

a guest
Feb 20th, 2018
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. from django.template import Context, RequestContext
  2. from django.shortcuts import render_to_response
  3. from django.shortcuts import redirect
  4. from lostfound.root.forms import LostFoundForm
  5.  
  6. def render_to(template):
  7.     def renderer(func):
  8.         def wrapper(request, *args, **kw):
  9.             output = func(request, *args, **kw)
  10.             if isinstance(output, (list, tuple)):
  11.                 return render_to_response(output[1], output[0], RequestContext(request))
  12.             elif isinstance(output, dict):
  13.                 return render_to_response(template, output, RequestContext(request))
  14.             return output
  15.         return wrapper
  16.     return renderer
  17.  
  18. @render_to('lostfound_add.html')
  19. def lostfoundadd(request):
  20.     form = LostFoundForm(request.POST or None, initial={'email': 'you@email.com'})
  21.     if form.is_valid():
  22.         # ...
  23.         return redirect('url_name', param1=value)
  24.     return {'form': form}
Add Comment
Please, Sign In to add comment