txTemplate

Software kuvakaappaus:
txTemplate
Ohjelmiston tiedot:
Versio: 1.0.2
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Mike Steder
Lupa: Vapaa
Suosio: 5

Rating: nan/5 (Total Votes: 0)

txTemplate on Python-moduuli, joka tarjoaa sovittimet muutamia suosittuja mallin moottoreita tehdä niistä helposti kutsua ja siitä käyttökelpoinen sisällä Twisted Web.
txTemplate käyttää zope.interface tarjota johdonmukainen kuormaimen ja mallin käyttöliittymä jokaisen mallin moottori.
Tuetut Malline Moottorit
- ClearSilver
- Genshi
- Jinja2
Aloittaminen
Kaikki mitä todella tarvitsee tehdä käyttää txTemplate vuonna kierretty on:
- Tuoda sen
- Luoda loader osoitti malliin hakemistoon
- Lataa mallin kanssa lataajaosan
- Puhelu template.render, kiinnitä kutsuvastauksia sulatettu laskennallisen (haluttaessa) ja palauttaa laskennallisen päässä ja oman twisted.web.resource.Resource render_ * menetelmiä.
Tässä koodi näyte Twisted Web resurssi, joka käyttää txTemplate tehdä ihana Genshi mallin sanoa Hello World HTML:
tuonti os
alkaen twisted.application tuonti internet
alkaen twisted.internet tuonti reaktorista
alkaen twisted.web tuonti resurssi
alkaen twisted.web tuonti palvelimelle
tuonti txtemplate
TEMPLATE_DIR = os.path.join (os.path.dirname (os.path.abspath (__ file__)),
& Nbsp; "malleja")
luokan HelloWorld (resource.Resource):
& Nbsp; def __init __ (self):
& Nbsp; resource.Resource .__ init __ (self)
& Nbsp; self.loader = txtemplate.GenshiTemplateLoader (TEMPLATE_DIR)
& Nbsp; def getChild (itse, nimi, tarvittaessa):
& Nbsp; palata itse
& Nbsp; def render_GET (itse, tarvittaessa):
& Nbsp; mallipohjan_nimi = "hello.xhtml"
& Nbsp; template = self.loader.load (mallipohjan_nimi)
& Nbsp; context = {"tervehdys": "Hei",
& Nbsp; "greetee": "Maailma"}
& Nbsp; def cb (sisältö):
& Nbsp; request.write (sisältö)
& Nbsp; request.setResponseCode (200)
& Nbsp; request.finish ()
& Nbsp; d = template.render (** yhteydessä)
& Nbsp; d.addCallback (CB)
& Nbsp; palata server.NOT_DONE_YET
site = server.Site (HelloWorld ())
reactor.listenTCP (8888, sivusto)
reactor.run ()
Tämä esimerkki sisältyy txtemplate / esimerkkejä / txweb.py ja root.xhtml mallin on txtemplate/examples/templates/root.xhtml.

Requirements:

  • Python

Muu ohjelmistojen kehittäjä Mike Steder

Goose
Goose

14 Apr 15

Kommentit txTemplate

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!