#!/usr/bin/python # -*- coding: utf-8; tab-width: 4; indent-tabs-mode: nil; -*- # # esempio minimo di controller WSGI # def application( environ, start_response ): start_response( '200 OK', [('content-type', 'text/html')] ) return [ 'Greetings from demo' ] # # funzioni specializzate per GET e POST. # _se_ presenti hanno la precedenza rispetto ad 'application' # def get( environ, start_response ): import template start_response( '200 OK', [('content-type', 'text/html; charset=utf-8')] ) return [ template.render( content=''' Greetings from demo (GET)
{% for i in range(a): %} {% = i %}
{% pass %}
(questo contenuto รจ generato da un template) ''', context=dict(a=5), delimiters=( '{%', '%}' ) ) ] def post( environ, start_response ): start_response( '200 OK', [('content-type', 'text/html')] ) return [ 'Greetings from demo (POST)' ] """ @template( 'hello_world.tmpl' ) def render( environ ): return { 'v1': 100, 'cube':lambda x: x**3 } """