txTemplate

Szoftver screenshot:
txTemplate
Szoftver adatai:
Változat: 1.0.2
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Mike Steder
Engedély: Ingyenes
Népszerűség: 5

Rating: nan/5 (Total Votes: 0)

txTemplate egy Python modult, amely adapterek megtalálhatók a népszerű sablon motor hogy könnyen lehívható és használható belül Twisted Web.
txTemplate használ zope.interface a következetes loader és a sablon interfész minden sablon motor.
Támogatott Template Engines
- ClearSilver
- Genshi
- Jinja2
Az első lépések
Minden, amit tényleg kell tennie, hogy használja txTemplate a Twisted:
- Importálja
- Hozzon létre egy loader mutatott a sablon könyvtár
- Betölteni a sablont mondta loader
- Hívás template.render, csatolja visszahívások a renderelt halasztott (ha szükséges), és térjen vissza az áthúzódó és a twisted.web.resource.Resource render_ * módszereket.
Itt egy kód mintát a Twisted webes erőforrás, amely txTemplate teszi egy szép Genshi sablont mondani Hello World in HTML:
import os
a twisted.application import internet
a twisted.internet import reaktor
a twisted.web import forrás
a twisted.web import szerveren
import txtemplate
TEMPLATE_DIR = os.path.join (os.path.dirname (os.path.abspath (__ file__)),
& Nbsp; "sablonok")
class HelloWorld (resource.Resource):
& Nbsp; def __init __ (self):
& Nbsp; resource.Resource .__ init __ (self)
& Nbsp; self.loader = txtemplate.GenshiTemplateLoader (TEMPLATE_DIR)
& Nbsp; def getChild (self, keresztnév, igény szerint):
& Nbsp; vissza self
& Nbsp; def render_GET (self, igény szerint):
& Nbsp; sablon_neve = "hello.xhtml"
& Nbsp; template = self.loader.load (sablon_neve)
& Nbsp; context = {"üdvözlő": "Hello",
& Nbsp; "greetee": "World"}
& Nbsp; def cb (tartalom):
& Nbsp; request.write (tartalom)
& Nbsp; request.setResponseCode (200)
& Nbsp; request.finish ()
& Nbsp; d = template.render (** összefüggésben)
& Nbsp; d.addCallback (cb)
& Nbsp; vissza server.NOT_DONE_YET
site = server.Site (HelloWorld ())
reactor.listenTCP (8888, helyszín)
reactor.run ()
Ez a példa is tartalmazza txtemplate / examples / txweb.py és a root.xhtml sablon van txtemplate/examples/templates/root.xhtml.

Requirements:

  • Python

Más szoftver fejlesztő Mike Steder

Goose
Goose

14 Apr 15

Hozzászólások a txTemplate

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!