我在 Flask 中有這張表:
<tbody>
{% for record in records %}
<tr>
<td onclick=search_results()>{{ record.id }}</td>
<td>{{ record.contractor }}</td>
<td>{{ record.category }}</td>
<td><A HREF='tel:{{ record.phone }}'>{{ record.phone }}</A></td>
</tr>
{% endfor %}
</tbody>
而這個功能:
@app.route('/detail/<id>')
def search_results(id):
records = db.session.query(Feedback).filter(Feedback.id == id)
print('search')
for record in records:
print(record)
return render_template('pageDetail.html', records=records)
我研究過類似的問題,但仍然難以理解如何將所選單元格的 ID 號傳遞給 search_results 函式。
先感謝您!
uj5u.com熱心網友回復:
您需要從 html 而不是函式呼叫點擊端點,嘗試這樣做,
<tbody>
{% for record in records %}
<tr>
<td href='/detail/{{ record.id }}'>{{ record.id }}</td>
<td>{{ record.contractor }}</td>
<td>{{ record.category }}</td>
<td><A HREF='tel:{{ record.phone }}'>{{ record.phone }}</A></td>
</tr>
{% endfor %}
</tbody>
你的燒瓶視圖很好。
uj5u.com熱心網友回復:
沒有為燒瓶指定方法?如果不使用,那么為什么不簡單地使用 python 函式。
參考這個例子:
@app.route('/classify', methods=['GET','POST'])
# these requests trigger the getresponse function where data can be retrieved
def getresponse():
if request.method == 'GET':
return(render_template('main.html'))
if request.method == 'POST':
extracted_title = request.form['string']
嘗試:
@app.route('/detail/<id>', methods=['GET'])
def search_results(id):
records = db.session.query(Feedback).filter(Feedback.id == id)
print('search')
for record in records:
print(record)
return render_template('pageDetail.html', records=records)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/316754.html
