这可能听起来像菜鸟,但这导致我的工作有很多延迟,我不明白为什么。我正在使用Flask将一些变量传递给我的html,但显然他们似乎无法解析这些值。
示例:
url_for在这里不起作用我真的不知道为什么:
64bit Amazon Linux 2016.03 v2.1.0 running Node.js
此处无法解析graph_data。相反,它会显示此输出 graphing.html !
<link rel ="stylesheet" href = "{{url_for('static', filename='css/bootstrap.min.css')}}">
即使我已经通过Flask传递了值
<div class="container" align="left">
<embed type="image/svg+xml" src={{graph_data|safe}} style='max-width:1000px'></embed>
</div>
静态文件夹的结构
我的graph.html文件的代码是
graph = pygal.Line()
graph.title = '% Change Coolness of programming languages over time.'
graph.x_labels = ['2011','2012','2013','2014','2015','2016']
graph.add('Python', [15, 31, 89, 200, 356, 900])
graph_data = graph.render_data_uri()
return render_template("graphing.html", graph_data = graph_data) #Here!
我假设头文件很好,因为它已经在使用其他模板了。但如果需要,我会展示它。
答案 0 :(得分:2)
确定。这是令人尴尬的,但无论男人。有两个问题,IDE(PyCharm专业版)和代码。
首先,IDE继续说它无法解析代码,而它实际上是代码。这给我的印象是即使它确实没有正常工作。所以我猜PyCharm的家伙需要解决这个问题。
其次,graphing.html不是应该传递的正确的html文件。但是既然IDE不断告诉我它无法解析{{ var }}
和{ url_for}
,那么我认为是因为这两个网络应用程序无法正常工作,我忘了验证真正的问题。