我正在尝试执行以下操作:
具有如下文件结构:
/app
/static
/start
/css
/js
- index.html
/templates
我想知道如何为index.html提供服务,并在不使用url_for('static',filename ='')或其他类型的服务Flask的情况下加载CSS和JS。
基本上,我想放置http://local.com/start
并通过Flask服务器index.html加载自己的css和js,如<link href="css/style.css" rel="stylesheet">
我尝试了send_from_directory('/static/start', "index.html")
和app.send_static_file('index.html')
,但它们无效。
我也尝试了current_app.send_static_file('start/index.html')
,但这仅用于html。它不会使index.html加载自己的CSS和JS。
我从这些链接中获取了信息
他们没有做我想做的事(或者我做错了)。
提前致谢,如果需要更多信息,请告诉我。
答案 0 :(得分:0)
您可以将常规html文件作为jinja模板加载。只需拨打render
,无需任何参数。