25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
448 B

  1. #!/usr/bin/python
  2. # -*- coding: utf-8; tab-width: 4; indent-tabs-mode: nil; -*-
  3. import template as tmpl
  4. from functools import partial
  5. def template( filename=None ):
  6. def real_decorator( wsgi_application ):
  7. def wrapper( environ, start_response ):
  8. environ[ 'template' ] = partial( tmpl.render, filename=filename )
  9. return wsgi_application( environ, start_response )
  10. return wrapper
  11. return real_decorator