0
到變形點焊我試圖通過follwoing如何通過從web.py呈現灰鯖
return render('warps.html', query=query)
要在鯖模板,並把它讀與follwoing查詢變量。
<%def name="warps()">
<%
warp = db.warps.find('player' : ${query}).sort(u'player', 1)
print warp
%>
%for x in warp:
${x['player']}, ${x['x_origin']},${x['y_origin']} ${x['x_dest']},${x['y_dest']}<br />
%endfor
</%def>
的${query}
工作的<% -- %>
塊的罰款之外,但在它必須有「」周圍。所以,如果我打印出來,我得到${query}
作爲一個字符串,而不是變量${query}
應該代表。
有沒有辦法從web.py渲染變量傳遞到Python上鯖模板?
謝謝:-) - 大聲笑,我想可能是這樣,但我已經睡覺,太累了,不能回來嘗試。 我使用邏輯的模板,因爲此刻我不知道如何從web.py腳本返回的結果爲循環。它返回第一個結果,但在一個之後退出。我正在使用表單來選擇查詢變量的值,以僅返回選定的內容,而不是整個warp集合。有什麼更好的方法來做到這一點? – Xariec