将CSS与Bottle连接

问题描述 投票:0回答:1

我有这个代码将CSS文件与HTML连接:

from bottle import static_file

@route("/static/<filename>")
def static(filename):
    return static_file(filename, root="static")

然后我有这个代码:

@route("/edit/<name>")
def edit(name):
    return template("edit")

问题是我的模板edit.html无法连接到静态文件夹中的CSS文件。但是当我有这样的代码时,它可以工作:

@route("/edit/")
def edit(name):
    return template("edit")

......没有名牌

python-3.x bottle
1个回答
0
投票

我假设文件“edit.html”中的CSS引用看起来像这样:

<link rel="stylesheet" href="static/styles.css">

我个人通过在CSS文件路径的开头添加斜杠来解决这个问题:

<link rel="stylesheet" href="/static/styles.css">

这样,连接指的是站点根目录中的“静态”文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.