我有这个代码将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")
......没有名牌
我假设文件“edit.html”中的CSS引用看起来像这样:
<link rel="stylesheet" href="static/styles.css">
我个人通过在CSS文件路径的开头添加斜杠来解决这个问题:
<link rel="stylesheet" href="/static/styles.css">
这样,连接指的是站点根目录中的“静态”文件夹。