根据Flask中的点击生成动态HTML页面

时间:2016-06-20 10:40:48

标签: javascript python html flask

我在表格中有多个链接。每行代表一个链接。我想将链接重定向到另一个页面以进行描述。为了实现它,我想使用一个通用模板,根据点击的链接动态地,HTML页面将填充信息。网址也需要是动态的,附加点击的值。所有这些都需要在烧瓶框架中实施。

例如:http://bearch.herokuapp.com/query
每当我点击更多时,它应该重定向到另一个应该是动态的HTML页面,而不是像http://bearch.herokuapp.com/100YearsofSolitude那样硬编码 所有点击都应该发送请求,服务器的响应应该是基于点击链接的动态HTML页面。还应该根据点击的链接生成网址。

1 个答案:

答案 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}}

呈现它