txTemplate

Software captura de pantalla:
txTemplate
Detalles de software:
Versión: 1.0.2
Fecha de carga: 20 Feb 15
Promotor: Mike Steder
Licencia: Libre
Popularidad: 5

Rating: nan/5 (Total Votes: 0)

txTemplate es un módulo de Python que proporciona adaptadores para unos motores de plantilla populares para que sean fácilmente exigible y utilizable dentro de Twisted Web.
txTemplate utiliza zope.interface para proporcionar un cargador de interfaz consistente y plantilla para cada motor de plantillas.
Motores Plantilla compatibles
- Clearsilver
- Genshi
- Jinja2
Introducción
Todo lo que necesitas hacer para utilizar txTemplate en trenzado es:
- Importarla
- Crear un cargador señalado en su directorio de plantillas
- Cargar una plantilla con dicho cargador
- Llamada template.render, adjuntar devoluciones de llamada a la dictada diferido (si se desea) y devolver el diferido desde y de su render_ twisted.web.resource.Resource * Métodos.
He aquí un ejemplo de código de un recurso Web Twisted que utiliza txTemplate para hacer una plantilla encantadora Genshi decir Hola Mundo en HTML:
os de importación
desde twisted.application importación internet
del reactor importación twisted.internet
desde twisted.web recurso importación
del servidor de importación twisted.web
txtemplate importación
Template_dir = os.path.join (os.path.dirname (os.path.abspath (__ FILE)),
& nbsp; "templates")
clase HelloWorld (resource.Resource):
& Nbsp; def __init __ (self):
& Nbsp; resource.Resource .__ init __ (self)
& Nbsp; self.loader = txtemplate.GenshiTemplateLoader (template_dir)
& Nbsp; def GetChild (self, nombre, petición):
& Nbsp; volver auto
& Nbsp; def render_GET (self, petición):
& Nbsp; template_name = "hello.xhtml"
& Nbsp; template = self.loader.load (template_name)
& Nbsp; context = {"saludo": "Hola",
& Nbsp; "greetee": "Mundial"}
& Nbsp; cb def (contenido):
& Nbsp; request.write (contenido)
& Nbsp; request.setResponseCode (200)
& Nbsp; request.finish ()
& Nbsp; d = template.render (** contexto)
& Nbsp; d.addCallback (cb)
& Nbsp; volver server.NOT_DONE_YET
sitio = server.Site (HelloWorld ())
reactor.listenTCP (8888, sitio)
reactor.run ()
Este ejemplo se incluye en txtemplate / examples / txweb.py y la plantilla está en root.xhtml txtemplate/examples/templates/root.xhtml.

Requirements:

  • Python

Otro software de desarrollador Mike Steder

Goose
Goose

14 Apr 15

Comentarios a la txTemplate

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!