txTemplate

Screenshot Software:
txTemplate
Szczegóły programowe:
Wersja: 1.0.2
Filmu: 20 Feb 15
Wywoływacz: Mike Steder
Licencja: Wolny
Popularność: 5

Rating: nan/5 (Total Votes: 0)

txTemplate jest moduł Pythona, który zapewnia adaptery do kilku popularnych systemów szablonów, aby były łatwe do wywołania i użyteczny w ramach Twisted sieci.
txTemplate wykorzystuje zope.interface zapewnienie spójnego ładowarka i interfejs szablonu dla każdego silnika szablonów.
Obsługiwane Silniki szablonu
- ClearSilver
- Genshi
- Jinja2
Pierwsze kroki
Wszystko, co naprawdę trzeba zrobić, aby skorzystać txTemplate w pokrętna jest:
- Zaimportować
- Stworzenie ładowarka wskazał w swoim katalogu z szablonami
- Załadować szablon z tej ładowarki
- Wywołanie template.render, dołączyć wywołania zwrotne renderowane odroczony (w razie potrzeby) i powrót z tytułu odroczonego i swojej twisted.web.resource.Resource render_ * metody.
Oto przykładowy kod z Twisted zasobów WWW, który używa txTemplate uczynić piękny Genshi szablon do powiedzenia Hello World w formacie HTML:
os import
z twisted.application importu internecie
z twisted.internet importu reaktora
z twisted.web importu zasobów
z twisted.web serwerze importu
Import txtemplate
TEMPLATE_DIR = os.path.join (os.path.dirname (os.path.abspath (__ FILE__)),
& nbsp; "szablony")
klasa HelloWorld (resource.Resource):
& Nbsp; def __init __ (self):
& Nbsp; resource.Resource .__ startowych __ (self)
& Nbsp; self.loader = txtemplate.GenshiTemplateLoader (TEMPLATE_DIR)
& Nbsp; def getChild (self, nazwa, wniosek):
& Nbsp; powrócić siebie
& Nbsp; def render_GET (self, wniosek):
& Nbsp; template_name = "hello.xhtml"
& Nbsp; template = self.loader.load (template_name)
& Nbsp; context = {"pozdrowienie": "Cześć",
& Nbsp; "greetee": "Świat"}
& Nbsp; def cb (treści):
& Nbsp; request.write (treść)
& Nbsp; request.setResponseCode (200)
& Nbsp; request.finish ()
& Nbsp; d = template.render (** kontekstu)
& Nbsp; d.addCallback (cb)
& Nbsp; powrócić server.NOT_DONE_YET
strona = server.Site (HelloWorld ())
reactor.listenTCP (8888, strona)
reactor.run ()
Ten przykład jest w txtemplate / przykłady / txweb.py i szablon root.xhtml jest txtemplate/examples/templates/root.xhtml.

Requirements:

  • Python

Inne programy z deweloperem Mike Steder

Goose
Goose

14 Apr 15

Komentarze do txTemplate

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!