我在下面设置了static_folder和static_url_path:
hello.py
app = Flask(__name__, static_folder='static', static_url_path='')
@app.route('/home')
def home():
return render_template("home.html")
@app.route('/schedule/<user>')
def schedule(user):
return render_template("schedule.html", user=user)
和项目目录设置如下:
项目
-hello.py
- 模板
- home.html
- schedule.html
- 静态
- bootstrap
我在html文件中设置CSS;
<!-- Loading Bootstrap -->
<link href="bootstrap/css/bootstrap.css" rel="stylesheet">
<!-- Loading Flat UI -->
<link href="css/flat-ui.css" rel="stylesheet">
localhost:8000 / home很好。
但是localhost:8000 / schedule / test,网页被破坏了css。
如何更改静态文件夹或网址路径?
答案 0 :(得分:0)
您的css文件是否在静态目录中?如果是,根据您的代码和项目结构,当您尝试加载Flat UI时,它找不到flat-ui.css。您需要指向css文件的相对路径。
<!-- Loading Flat UI -->
<link href="./static/css/flat-ui.css" rel="stylesheet">
或
<!-- Loading Flat UI -->
<link href="static/css/flat-ui.css" rel="stylesheet">