txTemplate

צילום מסך תוכנה:
txTemplate
פרטי תוכנה:
גרסה: 1.0.2
טען תאריך: 20 Feb 15
מפתחים: Mike Steder
רשיון: ללא תשלום
פופולריות: 5

Rating: nan/5 (Total Votes: 0)

txTemplate הוא מודול פייתון המספק מתאמים לכמה מנועי פופולריים תבנית כדי להפוך אותם בקלות callable ושמיש בתוך Twisted האינטרנט.
txTemplate משתמש zope.interface לספק מטעין עקבי וממשק תבנית לכל מנוע תבנית.
מנועי נתמך תבנית
- ClearSilver
- Genshi
- Jinja2
תחילת עבודה
כל מה שאתה באמת צריך לעשות כדי להשתמש בtxTemplate המעוות הוא:
- לייבא אותו
- ליצור מטעין הצביע על ספריית התבנית שלך
- לטעון תבנית עם מטעין אמר
- שיחת template.render, לצרף התקשרויות חזרה לשניתנו נדחים (אם רוצה) ולהחזיר את נדחית ומשל render_ twisted.web.resource.Resource * שיטות.
הנה דוגמא קוד של משאב אינטרנט Twisted המשתמש txTemplate כדי להבהיר תבנית Genshi יפה להגיד שלום העולם ב- 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 __ (עצמי):
& Nbsp; resource.Resource .__ init __ (עצמי)
& Nbsp; self.loader = txtemplate.GenshiTemplateLoader (TEMPLATE_DIR)
& Nbsp; def getChild (עצמית, שם, בקשה):
& Nbsp; לחזור עצמי
& Nbsp; def render_GET (עצמי, בקשה):
& Nbsp; template_name = "hello.xhtml"
& Nbsp; תבנית = self.loader.load (template_name)
& Nbsp; הקשר = {"ברכה": "שלום",
& Nbsp; "greetee": "עולם"}
& Nbsp; cb def (תוכן):
& Nbsp; request.write (תוכן)
& Nbsp; request.setResponseCode (200)
& Nbsp; request.finish ()
& Nbsp; d = template.render (** הקשר)
& Nbsp; d.addCallback (CB)
& Nbsp; לחזור server.NOT_DONE_YET
אתר = 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

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!