from flask import Flask,send_file
app = Flask(__name__)
@app.route('/')
def index():
return send_file("index.html")
if __name__ == '__main__':
app.run()
这样可以返回 html 的内容,但是奇怪的是 css,js 和图片资源无法加载,而且静态资源路径肯定没有放错
from flask import Flask,send_file
app = Flask(__name__)
@app.route('/')
def index():
return send_file("index.html")
if __name__ == '__main__':
app.run()
这样可以返回 html 的内容,但是奇怪的是 css,js 和图片资源无法加载,而且静态资源路径肯定没有放错
3 回答5.2k 阅读✓ 已解决
4 回答4.5k 阅读✓ 已解决
5 回答2k 阅读
1 回答3.3k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
index.html里的静态资源的地址不能简单地写成在文件系统中相对于index.html的相对地址,而要根据flask的设置写,
或者直接写成"http://exmaple.com/static/xxx.css"的绝对url