Соедините CSS с бутылкой - PullRequest
       7

Соедините CSS с бутылкой

0 голосов
/ 08 января 2019

У меня есть этот код для соединения файлов 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")

... без имени

1 Ответ

0 голосов
/ 29 апреля 2019

Я предполагаю, что ссылка CSS в файле "edit.html" выглядит примерно так:

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

Я лично решил эту проблему, добавив косую черту в начале пути к файлу CSS:

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

Таким образом, соединение относится к «статической» папке в корневом каталоге сайта.

...