我在表格中有多个链接。每行代表一个链接。我想将链接重定向到另一个页面以进行描述。为了实现它,我想使用一个通用模板,根据点击的链接动态地,HTML页面将填充信息。网址也需要是动态的,附加点击的值。所有这些都需要在烧瓶框架中实施。
例如:http://bearch.herokuapp.com/query
每当我点击更多时,它应该重定向到另一个应该是动态的HTML页面,而不是像http://bearch.herokuapp.com/100YearsofSolitude那样硬编码
所有点击都应该发送请求,服务器的响应应该是基于点击链接的动态HTML页面。还应该根据点击的链接生成网址。
答案 0 :(得分:1)
您可以将项目标识符嵌入链接
<a href="/items/item1">item 1</a>
在路线中你可以提取标识符
@app.route('/items/<item_identifier>')
def show_item_info(item_identifier):
print item_identfier
# query the db for item and assign it item
# pass the item to template
return render_template('item.html',item=item)
此处item.html是每个项目的通用模板,您现在可以通过模板表达式ex {{item.description}}
呈现它