txTemplate

Tela Software:
txTemplate
Detalhes de Software:
Versão: 1.0.2
Data de upload: 20 Feb 15
Revelador: Mike Steder
Licença: Livre
Popularidade: 5

Rating: nan/5 (Total Votes: 0)

txTemplate é um módulo Python que fornece adaptadores para alguns motores de modelos populares para torná-los facilmente resgatável e utilizáveis ​​dentro torcida Web.
txTemplate usa zope.interface para fornecer um carregador consistente e interface de modelo para cada modelo de motor.
Motores Modelo suportados
- Clearsilver
- Genshi
- Jinja2
Introdução
Tudo que você realmente precisa fazer para usar txTemplate na torcida é:
- Importá-lo
- Criar um carregador apontou para seu diretório de templates
- Carregar um modelo com o referido loader
- Chamada template.render, anexar retornos de chamada para o rendeu diferido (se desejar) e retornar o diferimento de e de sua render_ twisted.web.resource.Resource * métodos.
Aqui está um exemplo de código de um recurso Web torcida que usa txTemplate tornar uma linda modelo Genshi dizer Olá Mundo em HTML:
import os
de twisted.application importação internet
de twisted.internet reactor de importação
de recurso de importação twisted.web
do servidor de importação twisted.web
txtemplate importação
Template_dir = os.path.join (os.path.dirname (os.path.abspath (__ file__)),
& nbsp; "modelos")
classe HelloWorld (resource.Resource):
& Nbsp; def __init __ (self):
& Nbsp; resource.Resource .__ o init __ (self)
& Nbsp; self.loader = txtemplate.GenshiTemplateLoader (template_dir)
& Nbsp; def getChild (self, nome, request):
& Nbsp; retornar auto
& Nbsp; def render_GET (self, request):
& Nbsp; template_name = "hello.xhtml"
& Nbsp; template = self.loader.load (template_name)
& Nbsp; context = {"saudação": "Olá",
& Nbsp; "greetee": "World"}
& Nbsp; cb def (conteúdo):
& Nbsp; request.write (conteúdo)
& Nbsp; request.setResponseCode (200)
& Nbsp; request.finish ()
& Nbsp; d = template.render (** contexto)
& Nbsp; d.addCallback (CB)
& Nbsp; retornar server.NOT_DONE_YET
local = server.Site (HelloWorld ())
reactor.listenTCP (8888, local)
reactor.run ()
Este exemplo é incluído em txtemplate / exemplos / txweb.py e o molde é em root.xhtml txtemplate/examples/templates/root.xhtml.

Requirements:

  • Python

Outro software de desenvolvedor Mike Steder

Goose
Goose

14 Apr 15

Comentário para txTemplate

Comentários não encontrado
Adicionar comentário
Ligue imagens!