txTemplate

Screenshot Λογισμικό:
txTemplate
Στοιχεία Λογισμικού:
Εκδοχή: 1.0.2
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Mike Steder
Άδεια: Δωρεάν
Δημοτικότητα: 5

Rating: nan/5 (Total Votes: 0)

txTemplate είναι μια ενότητα Python που παρέχει προσαρμογείς για μερικές δημοφιλείς μηχανές πρότυπο για να κάνει τα εύκολα εξαγοράσιμα και να χρησιμοποιηθούν εντός Twisted Web.
txTemplate χρησιμοποιεί zope.interface να παρέχουν μια συνεπή διεπαφή φορτωτή και πρότυπο για κάθε κινητήρα πρότυπο.
Υποστηριζόμενα Πρότυπο Κινητήρες
- ClearSilver
- Genshi
- Jinja2
Ξεκινώντας
Το μόνο που χρειάζεται να κάνετε για να χρησιμοποιήσετε txTemplate σε στριφτά είναι:
- Την εισαγωγή
- Να δημιουργήσει έναν φορτωτή επισήμανε στο φάκελο προτύπων σας
- Φορτώνετε ένα πρότυπο με το εν λόγω φορτωτή
- Template.render κλήσης, συνδέστε επανακλήσεις με την παρεχόμενη αναβληθεί (αν θέλετε) και να επιστρέψει η αναβολή από και twisted.web.resource.Resource render_ σας * μεθόδους.
Εδώ είναι ένα δείγμα κώδικα ενός Twisted πόρος Ιστού που χρησιμοποιεί txTemplate να καταστήσει μία υπέροχη genshi πρότυπο για να πει Hello World σε HTML:
os εισαγωγής
από twisted.application διαδίκτυο εισαγωγής
από τον αντιδραστήρα εισαγωγή twisted.internet
από twisted.web πόρων εισαγωγής
από το διακομιστή εισαγωγή twisted.web
txtemplate εισαγωγής
TEMPLATE_DIR = συνάρτηση os.path.join (os.path.dirname (os.path.abspath (__ file__)),
& Nbsp? "Πρότυπα")
τάξη HelloWorld (resource.Resource):
& Nbsp? Def __init __ (self):
& Nbsp? Resource.Resource .__ init __ (self)
& Nbsp? Self.loader = txtemplate.GenshiTemplateLoader (TEMPLATE_DIR)
& Nbsp? Def getChild (αυτο, το όνομα, το αίτημα):
& Nbsp? Επιστρέψει αυτο
& Nbsp? Def render_GET (self, αίτηση):
& Nbsp? Template_name = "hello.xhtml"
& Nbsp? Template = self.loader.load (template_name)
& Nbsp? Context = {"χαιρετισμός": "Γεια σας",
& Nbsp? "Greetee": "Κόσμος"}
& Nbsp? Def γβ (περιεχόμενο):
& Nbsp? Request.write (περιεχόμενο)
& Nbsp? Request.setResponseCode (200)
& Nbsp? Request.finish ()
& Nbsp? D = template.render (** πλαίσιο)
& Nbsp? D.addCallback (γβ)
& Nbsp? Επιστρέψει server.NOT_DONE_YET
site = server.Site (HelloWorld ())
reactor.listenTCP (8888, ιστοσελίδα)
reactor.run ()
Αυτό το παράδειγμα περιλαμβάνεται σε txtemplate / παραδείγματα / txweb.py και το πρότυπο root.xhtml είναι txtemplate/examples/templates/root.xhtml.

Requirements:

  • Python

Άλλο λογισμικό του προγραμματιστή Mike Steder

Goose
Goose

14 Apr 15

Σχόλια για txTemplate

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!