2016-08-22 58 views

回答

0

是的,這當然是可能的並且容易可行的。我在金字塔框架中使用它,通過解析YAML文件並使用結果映射/字典來更新遞交給模板引擎的字典。

@view_config(route_name='search', renderer='templates/search.pt') 
def my_search(self): 
    res = dict(YOUR_NAME="----- not set -----") 
    with open('your_file.yaml') as fp: 
     res.update(ruamel.yaml.safe_load(fp)) 
    return res 

在模板使用<h1>${YOUR_NAME}</h1>(需要美元爲變色龍模板引擎)或<h1>${structure:YOUR_NAME}</h1>萬一值應該被轉義。

請注意,這是沒有必要的引用"your_name"在YAML,甚至沒有,如果它有空間:

YOUR_NAME: first_name last_name 

(名稱通常不會包含您需要的標值的引號字符或字符序列)

相關問題