txTemplate

Phần mềm chụp màn hình:
txTemplate
Các chi tiết về phần mềm:
Phiên bản: 1.0.2
Ngày tải lên: 20 Feb 15
Nhà phát triển: Mike Steder
Giấy phép: Miễn phí
Phổ biến: 5

Rating: nan/5 (Total Votes: 0)

txTemplate là một mô-đun Python cung cấp bộ điều hợp cho một vài mẫu động cơ phổ biến để làm cho họ dễ dàng có thể được gọi và có thể sử dụng trong Twisted Web.
txTemplate sử dụng zope.interface để cung cấp một bộ tải phù hợp và giao diện mẫu cho mỗi mẫu động cơ.
Hỗ trợ động cơ Template
- ClearSilver
- Genshi
- Jinja2
Bắt đầu
Tất cả các bạn thực sự cần phải làm gì để sử dụng trong txTemplate xoắn là:
- Nhập nó
- Tạo ra một bộ nạp chỉ vào thư mục template của bạn
- Tải một mẫu với loader nói
- Gọi template.render, đính kèm lui rendered hoãn thuế (nếu muốn) và trả lại trả chậm và các twisted.web.resource.Resource render_ của bạn * phương pháp.
Đây là một mẫu mã của một tài nguyên Web Twisted sử dụng txTemplate để render một Genshi mẫu đáng yêu để nói Hello World trong HTML:
os nhập khẩu
từ internet twisted.application nhập khẩu
từ twisted.internet nhập khẩu lò phản ứng
từ nguồn nhập khẩu twisted.web
từ nhập khẩu máy chủ twisted.web
txtemplate nhập khẩu
TEMPLATE_DIR = os.path.join (os.path.dirname (os.path.abspath (__ file__)),
& Nbsp; "mẫu")
class HelloWorld (resource.Resource):
& Nbsp; def __init __ (self):
& Nbsp; resource.Resource .__ init __ (self)
& Nbsp; self.loader = txtemplate.GenshiTemplateLoader (TEMPLATE_DIR)
& Nbsp; def getChild (tự, tên, theo yêu cầu):
& Nbsp; return tự
& Nbsp; def render_GET (self, theo yêu cầu):
& Nbsp; template_name = "hello.xhtml"
& Nbsp; mẫu = self.loader.load (template_name)
& Nbsp; context = {"chúc mừng": "Xin chào",
& Nbsp; "greetee": "World"}
& Nbsp; def cb (nội dung):
& Nbsp; request.write (nội dung)
& Nbsp; request.setResponseCode (200)
& Nbsp; request.finish ()
& Nbsp; d = template.render (** ngữ cảnh)
& Nbsp; d.addCallback (cb)
& Nbsp; return server.NOT_DONE_YET
site = server.Site (HelloWorld ())
reactor.listenTCP (8888, trang web)
reactor.run ()
Ví dụ này được bao gồm trong txtemplate / examples / txweb.py và mẫu root.xhtml là trong txtemplate/examples/templates/root.xhtml.

Requirements:

  • Python

Phần mềm khác của nhà phát triển Mike Steder

Goose
Goose

14 Apr 15

Ý kiến ​​để txTemplate

Bình luận không
Nhập bình luận
Bật hình ảnh!