2010-08-21 31 views
0

我Jinja2的整合到掛架一個很簡單的問題,我看到document page有:約集成Jinja2的主塔

from jinja2 import Environment, PackageLoader 
config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('yourapplication', 'templates') 
) 

我的問題是:我應該怎麼使用yourapplication?假設我的應用程序是'測試',我應該怎麼寫yourapplication

+0

在閱讀了PackageLoader的文檔之後,我知道它只是'templates'的父目錄dir – Freewind 2010-08-21 10:35:03

回答

3

如果猜你應該使用「測試」爲好,像這樣:

config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('test', 'templates') 
) 
一般「yourapplication」

應該符合你的主要的一個應用包的名稱即含有「配置」的人, 「控制器」,「LIB」等)

提示:如果你開始你會被提示安裝過程中模板引擎一個新的項目,所以只需輸入jinja2更換鯖爲默認模板語言,一切都將自動配置

paster create -t pylons myapp 
... 
Enter template_engine (mako/genshi/jinja2/etc: Template language) ['mako']: