2014-02-27 53 views
-1

我有模板文件(.tpl),它有一些額外的Python代碼,它將數據存儲到變量中。 當我發送/處理來自該模板的POST請求時,如何訪問此變量?Python Bottle - 從模板中獲取變量

任何人都可以給我一個快速的例子嗎?

在.tpl:

... 
%dummy="TEST" 
... 

在main.py:

... 
@post('/template/') 
def method(): 
    ???? 
... 

編輯:經過一點點頭腦風暴林不知道,如果多數民衆贊成甚至有可能。 tpl或多或少是一個HTML頁面,據我所知,它不能傳輸變量,像列表等結構。 任何人都可以請確認嗎?

+0

更多的信息會有所幫助。你的模板裏有什麼?一個html表單?當用戶點擊「提交」時,你想要發生什麼? –

+0

也許你應該在你的路由處理器中設置這個變量,而不是在模板中。任何理由不這樣做? – iurisilvio

回答

0

您可以傳遞變量在url

<form action="/template/?variable={{dummy}}> 

,然後在處理程序:

dammy = request.query.variable 

請參閱相關docs