txTemplate

Programinė įranga Screenshot:
txTemplate
Programinė detalės:
Versija: 1.0.2
Įkėlimo datą: 20 Feb 15
Kūrėjas: Mike Steder
Licencija: Nemokamai
Populiarumas: 5

Rating: nan/5 (Total Votes: 0)

txTemplate yra Python modulis, kuris suteikia Adapteriai keletą populiariausių šablono variklių padaryti jas lengvai pareikalavimo ir tinkami naudoti kaip Twisted internete.
txTemplate naudoja zope.interface pateikti nuoseklų krautuvas ir matricos kiekvienam šablonų variklis.
Palaikomi Šablonų Varikliai
- ClearSilver
- Genshi
- Jinja2
Pradedama "
Viskas ko jums tikrai reikia padaryti, norint pasinaudoti txTemplate į vytos yra:
- Importuoti
- Sukurti krautuvas nurodė savo šablonų katalogą
- Įkelti šabloną su minėto krautuvo
- Skambutis template.render, pridėkite iššūkius, į teikiamų atidėtas (jei pageidaujama) ir grįžti atidėtas ir iš savo twisted.web.resource.Resource render_ * metodus.
Štai kodo pavyzdį iš Twisted interneto išteklių, kuri naudoja txTemplate padaryti puikus genshi šabloną pasakyti Hello World HTML:
importo os
nuo twisted.application importo internete
nuo twisted.internet importo reaktoriaus
nuo twisted.web importo išteklių
nuo twisted.web importo serverį
importo txtemplate
TEMPLATE_DIR = os.path.join (os.path.dirname (os.path.abspath (__ file__)),
& nbsp; "šablonai")
klasė HelloWorld (resource.Resource):
& Nbsp; def __init __ (si):
& Nbsp; resource.Resource .__ init __ (si)
& Nbsp; self.loader = txtemplate.GenshiTemplateLoader (TEMPLATE_DIR)
& Nbsp; def getChild (savarankiškai, vardas, prašymas):
& Nbsp; sugrįžti save
& Nbsp; def render_GET (savarankiškai, prašymas):
& Nbsp; TEMPLATE_NAME = "hello.xhtml"
& Nbsp; šablonas = self.loader.load (TEMPLATE_NAME)
& Nbsp; kontekstas = {"pasveikinimas": "Labas",
& Nbsp; "greetee": "pasaulis"}
& Nbsp; def cb punktas (turinys):
& Nbsp; request.write (turinio)
& Nbsp; request.setResponseCode (200)
& Nbsp; request.finish ()
& Nbsp; d = template.render (** kontekstas)
& Nbsp; d.addCallback (CB)
& Nbsp; sugrįžti server.NOT_DONE_YET
Svetainės = server.Site (HelloWorld ())
reactor.listenTCP (8888, svetainės)
reactor.run ()
Šis pavyzdys yra įtrauktas į txtemplate / Pavyzdžiai / txweb.py ir root.xhtml šablonas yra txtemplate/examples/templates/root.xhtml.

Requirements:

  • Python

Kita programinė įranga kūrėjas Mike Steder

Goose
Goose

14 Apr 15

Komentarai txTemplate

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!