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는, 렌더링 (원하는 경우) 연기에 콜백을 연결하고는 및 사용자의 twisted.web.resource.Resource의 render_ * 방법의 연기 복귀.
다음은 HTML에서 안녕하세요 말을 사랑스러운 Genshi 템플릿을 렌더링하는 txTemplate를 사용하는 트위스트 웹 자원의 코드 예제는 다음과 같습니다
수입 운영 체제
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; TEMPLATE_NAME = "hello.xhtml"
& NBSP; 템플릿 = self.loader.load (TEMPLATE_NAME)
& NBSP; 문맥 = { "인사": "안녕하세요",
& NBSP; "과 인사": "세계"}
& NBSP; 데프 CB (내용) :
& 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 / 예 / 템플릿 / root.xhtml에 있습니다

이 요구 사항 : 있습니다.

파이썬

개발자의 기타 소프트웨어 Mike Steder

Goose
Goose

14 Apr 15

코멘트 txTemplate

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!