txTemplate

نرم افزار تصویر:
txTemplate
جزئیات نرم افزار:
نسخه: 1.0.2
ها تاریخ: 20 Feb 15
توسعه دهنده: Mike Steder
پروانه: رایگان
محبوبیت: 5

Rating: nan/5 (Total Votes: 0)

در txTemplate یک ماژول پایتون فراهم می کند که آداپتورهای برای چند موتورهای الگو محبوب به آنها را به راحتی صدازدنی و قابل استفاده در پیچ خورده وب است.
txTemplate استفاده zope.interface به ارائه لودر سازگار و قالب رابط برای هر قالب موتور.
موتورهای حرفه ای قالب های پشتیبانی شده
- ClearSilver
- Genshi
- Jinja2
شروع
همه شما واقعا نیاز به انجام به استفاده از txTemplate در پیچ خورده است:
- واردات آن
- ایجاد یک لودر اشاره در دایرکتوری قالب خود
- بار یک قالب با لودر گفت
- template.render تماس، ضمیمه تماس مجدد به تعویق افتاده ارائه (در صورت دلخواه) و بازگشت به تعویق افتاده از و از render_ twisted.web.resource.Resource شما * روش.
در اینجا یک نمونه کد از یک منبع در وب پیچ خورده استفاده می کند که txTemplate به ارائه یک الگو دوست داشتنی Genshi برای گفتن سلام جهان در HTML است:
سیستم عامل واردات
از 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؛ دف __init __ (خود):
& nbsp؛ در resource.Resource .__ init انجام __ (خود)
& nbsp؛ در self.loader = txtemplate.GenshiTemplateLoader (TEMPLATE_DIR)
و nbsp؛ دف getChild (خود، نام، درخواست):
& nbsp؛ در بازگشت خود
و nbsp؛ دف render_GET (خود، درخواست):
و nbsp؛ الگو = "hello.xhtml"
& nbsp؛ در قالب = self.loader.load (الگو)
& nbsp؛ در زمینه = {"تبریک": "سلام"،
و nbsp؛ "greetee": "جهان"}
و nbsp؛ دف CB (محتوا):
& nbsp؛ در request.write (محتوا)
& nbsp؛ در request.setResponseCode (200)
را لمس کنید و. 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 / نمونه / قالب / root.xhtml

مورد نیاز:.

پایتون

نرم افزار های دیگر از توسعه دهنده Mike Steder

Goose
Goose

14 Apr 15

نظرات به txTemplate

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!