我正在尝试将mainfirst.js
导入到HTML
页面上。我都尝试过以下操作:
<script src="../../../static/assets/js/main.js"></script>
<script type="text/javascript" src="{{ url_for('static',filename='assets/js/mainfirst.js') }}"></script>
我正在
无法解析文件mainfirst.js
,但实际上每个映像都存在该文件:
与flask实例.py文件相比,您的静态文件夹在哪里? Flask找不到您的静态文件夹。除非您在蓝图上进行了修改,否则flask将在与主应用程序相同的级别上查找静态文件夹。
因此,假设您拥有运行应用程序的.py文件-在以下示例中-flask_server.py-在“ web”目录的第一级中,flask将在同一级别上查找静态文件夹-相同对于templates文件夹为true:
也url_for
函数将是调用静态文件的更好方法,在您的情况下,它可能类似于以下内容-假定静态文件夹与.py应用程序运行文件位于同一级别:
<script src="{{url_for('static', filename='assets/js/main.js')}}"></script>
希望它非常适合您。 :)