我正在尝试使用python烧瓶框架来构建一个网页。这个网页是一个仪表板,它有两个div。第一个div是一个表,其中的每一行都是某个股票的信息。第二个div是一个图表,它显示了第一个表中的一个股票的价格曲线。
我想根据从第一个表中选择的内容刷新第二个图表。例如,如果我在第一个表中单击A类股票的名称,则A的价格曲线将显示在第二个图表中。
实现此功能的一种方法是将每个股票名称链接到不同的url,并有一个与每个url地址相关联的html文件。必须在render_template脚本中定义一系列view.py函数。
我想知道是否有一种更通用的方法来实现这一点。也许一个函数定义和一个html模板对表中的所有股票都足够了吗?
谢谢!
发布于 2016-05-30 05:53:40
您可以使用url_for()在烧瓶中生成URL。因此,生成图表的模板可能可以使用url_for('/stock',stock_name='GOOG')。它将将路由/股票/ GOOG嵌入到一个链接中,以显示GOOG的图表。
然后,当调用上述路由时,可以使用嵌套模板显示图表div。
下面是指向相关文档的链接:http://flask.pocoo.org/docs/0.11/quickstart/#url-building http://flask.pocoo.org/docs/0.11/patterns/templateinheritance/
https://stackoverflow.com/questions/37518019
复制相似问题