我正尝试使用mpld3-flask示例(https://github.com/nipunreddevil/mpld3-flask)作为模板,以实现一定的行为。我希望在标题栏中添加到不同绘图的链接,而不是具有单选按钮查询表单。
目前,在templates/index.html中的示例代码会创建一个容器,并在用户通过单击“View Plot”按钮提交查询时填充该容器。就我所知,这段代码发生在index.html文件中:
我想要的是将“主页”显示在标题栏中,每个示例图都在不同的页面上展示。我会将其路由到不同的链接,并使用绘图数据填充模板HTML代码,无需用户查询。
我对HTML有点生疏,而且目前基本不懂JavaScript。我的想法是使用flask + jinja2相对容易地实现此目标,但我还没有弄清楚如何做到。
我遇到了一些问题,因为这些语言的组合带来了一些不明确的名称空间。在我的Python编程中,我通常会非常严格地处理名称空间(即我从不使用“from ____ import *”),所以这让我有点疯狂。
目前,在templates/index.html中的示例代码会创建一个容器,并在用户通过单击“View Plot”按钮提交查询时填充该容器。就我所知,这段代码发生在index.html文件中:
$("#query").click(function() {
$("#loading-div-background").show();
$("#container").hide();
var plot_type = $('input:radio[name=plot_type]:checked').val();
var qu = {"plot_type":plot_type}
$.ajax({
type: "POST",
async:true,
contentType: "application/json; charset=utf-8",
url: "/query",
data: JSON.stringify(qu),
success: function (data) {
var graph = $("#container");
graph.html(data);
$("#loading-div-background").hide();
$("#container").show();
},
dataType: "html"
});
});
我想要的是将“主页”显示在标题栏中,每个示例图都在不同的页面上展示。我会将其路由到不同的链接,并使用绘图数据填充模板HTML代码,无需用户查询。
我对HTML有点生疏,而且目前基本不懂JavaScript。我的想法是使用flask + jinja2相对容易地实现此目标,但我还没有弄清楚如何做到。
我遇到了一些问题,因为这些语言的组合带来了一些不明确的名称空间。在我的Python编程中,我通常会非常严格地处理名称空间(即我从不使用“from ____ import *”),所以这让我有点疯狂。