@login_required
@ensure_csrf_cookie
def run_python(request):
 if (not request.user.is_staff):
  raise Http404
 c = {}
 c['code'] = ''
 c['results'] = None
 if (request.method == 'POST'):
  py_code = c['code'] = request.POST.get('code')
  g = {}
  try:
   safe_exec(py_code, g)
  except Exception:
   c['results'] = traceback.format_exc()
  else:
   c['results'] = pprint.pformat(g)
 return render_to_response('debug/run_python_form.html', c)

@ login_required @ ensure_csrf_cookie def run_python ( request ) : if ( not request . user . is_staff ) : raise Http404 c = { } c [ 'code' ] = '' c [ 'results' ] = None if ( request . method == 'POST' ) : py_code = c [ 'code' ] = request . POST . get ( 'code' ) g = { } try : safe_exec ( py_code , g ) except Exception : c [ 'results' ] = traceback . format_exc ( ) else : c [ 'results' ] = pprint . pformat ( g ) return render_to_response ( 'debug/run_python_form.html' , c )
a page to allow testing the python sandbox on a production server .