Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于Flask中的单击生成动态HTML页面_Javascript_Python_Html_Flask - Fatal编程技术网

Javascript 基于Flask中的单击生成动态HTML页面

Javascript 基于Flask中的单击生成动态HTML页面,javascript,python,html,flask,Javascript,Python,Html,Flask,我在表中有多个链接。每行代表一个链接。我想将链接重定向到另一个页面以获取其描述。为了实现它,我想使用一个公共模板,其中基于单击的链接,HTML页面将动态地填充信息。url也需要是动态的,并附加单击的值。所有这些都需要在flask框架中实现 例如: 无论何时单击“更多”,它都应该重定向到另一个HTML页面,该页面应该是动态的,而不是像 所有的点击都应该发送一个请求,来自服务器的响应应该是基于点击链接的动态HTML页面。url也应基于单击的链接生成。您可以在链接中嵌入项目标识符 <a hre

我在表中有多个链接。每行代表一个链接。我想将链接重定向到另一个页面以获取其描述。为了实现它,我想使用一个公共模板,其中基于单击的链接,HTML页面将动态地填充信息。url也需要是动态的,并附加单击的值。所有这些都需要在flask框架中实现


例如:
无论何时单击“更多”,它都应该重定向到另一个HTML页面,该页面应该是动态的,而不是像

所有的点击都应该发送一个请求,来自服务器的响应应该是基于点击链接的动态HTML页面。url也应基于单击的链接生成。

您可以在链接中嵌入项目标识符

<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)
@app.route(“/items/”)
def显示项目信息(项目标识符):
打印项目标识符
#查询数据库中的项并将其分配给项
#将项目传递给模板
返回呈现模板('item.html',item=item)

这里item.html是每个项目的通用模板,您现在可以通过模板表达式ex{{item.description}}

呈现它,感谢您的快速回复。谢谢你的帮助。荣誉