网站建设需求说明书举例,做自行车车队网站的名字,做网站虚拟主机规格,网站建设及网页设计python flask如何直接加载下载的网页模板问题解决办法问题
本人网页开发小白#xff0c;刚学了用flask#xff0c;下载了一套网页模板#xff0c;启动一个网页的确很简单#xff0c;但是发现无论怎么改这里的 static_folder值都无法找到CSS,JS,IMAGE,FONT等资源 app Flas…
python flask如何直接加载下载的网页模板问题解决办法问题
本人网页开发小白刚学了用flask下载了一套网页模板启动一个网页的确很简单但是发现无论怎么改这里的 static_folder值都无法找到CSS,JS,IMAGE,FONT等资源 app Flask(name, static_folder‘static’, template_folder‘templates’) 报错如下
127.0.0.1 - - [04/Mar/2023 22:03:00] GET / HTTP/1.1 200 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /css/bootstrap.css HTTP/1.1 404 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /css/bar.css HTTP/1.1 404 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /css/style.css HTTP/1.1 404 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /css/style4.css HTTP/1.1 404 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /js/script.js HTTP/1.1 404 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /js/simplyCountdown.js HTTP/1.1 404 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /css/simplyCountdown.css HTTP/1.1 404 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /js/amcharts.js HTTP/1.1 404 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /js/bootstrap.min.js HTTP/1.1 404 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /images/clone.jpg HTTP/1.1 404 -
127.0.0.1 - - [04/Mar/2023 22:03:00] GET /images/profile.jpg HTTP/1.1 404 -搜出来的大多数文章都只是说目录要放在static下或者是要修改html文件里href后面的路径用url_for之类的。 改目录怎么改都不管用。 最笨的办法就是把html里的href后的路径改了我也试过有用比如把 href“css/bootstrap.css” 改成 href“/static/css/bootstrap.css”一个index.html就有十几处改了后的确渲染成功了但是当点击其他链接要打开其他html时又提示找不到。 所以不可能把哪些全都改一遍吧太费劲了应该还是flask的参数配置没对终于参考这篇找到了真正的解决办法。
解决办法
在不改动任何下载的网页模板html情况下 加上static_url_path‘’就可以加载指定的文件夹里的静态文件。我把静态文件也指定到templates里从而让他们和html文件保持在同一目录跟下载下来的一样就可以完美加载所有模板里的资源了。
from flask import Flask, request, render_templateapp Flask(__name__, static_url_path, static_foldertemplates, template_foldertemplates)app.route(/, methods[GET, POST])
def home():return render_template(/index.html)