我对使用flask框架和一些现有的html/javascript页面感兴趣,以便利用现有的python处理类/函数。但是,我遇到的问题是,当我运行Flask时,嵌入到htmls中的现有javascript代码没有正确显示。我在flask应用程序文件夹中的“static”文件夹中有dojo/dojox/dijit文件夹和以下模板:
<!doctype html>
<title>Dojo: Hello World!</title>
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='dojo/resources/dojo.css') }}">
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='dijit/themes/claro/claro.css') }}">
<script type="text/javascript" src="{{ url_for('static', filename='dojo/dojo.js') }}"
data-dojo-config="parseOnLoad: true" >
</script>
<script type="text/javascript">
// Load Dojo's code relating to the Button widget
dojo.require("dijit.form.Button");
</script>
<div class=page>
<button data-dojo-type="dijit.form.Button" id="helloButton">Hello World!
<script type="dojo/method" data-dojo-event="onClick">
alert('You pressed the button');
</script>
</button>
</div>
当我运行这个程序并在浏览器中使用“查看源代码”工具时,jinja和flask似乎可以将“url_for”的所有实例正确地转换为“/static/dojo”或“/static/dijit”或“/static/dojox”,但是按钮的样式类似于一个带有黑线轮廓的简单框,而不是传统的“button”样式。浏览器的javascript控制台中不会出现错误代码
目前没有回答
相关问题 更多 >
编程相关推荐