我在下面设置了static_folder和static_rurl_path:
你好.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)
和项目目录设置如下:
项目
-你好.py
-模板
-home.html
-schedule.html
-静态
-引导
我在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破坏了。
如何更改静态文件夹或url路径?
你的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">