2013-07-19 33 views
0

我是Ruby on Rails金字塔的新手。我想知道如何將多個值呈現給模板文件。如何在金字塔模板文件中渲染多個變量?

我搜查了很多,但沒有找到任何答案。

我只想渲染2個變量來查看,例如呈現var1var2mytemplate.pt

@view_config(route_name='home', renderer='templates/mytemplate.pt') 
def my_view(request): 
    return {'var1': 'value1', 'var2': 'value2'} 

,並在mytemplate.pt文件:

var1 is: ${var1}, var2 is: ${var2} 

我的錯誤說法有沒有 'VAR2' 可用。

p.s. 在Rails中這是很容易:

# in controller: 
def show_multiple_var 
    @var1 = 'value1' 
    @var2 = 'value2' 
end 

# in the view file: 
<%= @var1 %>, <%= @var2 %> 

回答

7

使用本:

pserve development.ini --reload 

那麼你可以按Ctrl小號Alt鍵標籤F5

2

我找到了答案:只要重新啓動我的服務器!它似乎不會自動加載頁面的變化!

只需重新啓動服務器,它工作正常!

+1

您可以設置pserve當他們改變HTTP重裝模板: //pyramid.readthedocs.org/en/latest/narr/templates.html#automatically-reloading-templates –