Статический файл бутылки Python без CSS - PullRequest
0 голосов
/ 08 марта 2019

Итак, я делаю сайт с бутылкой Python и пытаюсь применить CSS к странице со статическим файлом.Но он не применяется, хотя он работает для всех других маршрутов.Ссылка в html такая же, как и все остальные, и в inspect нет ошибки, которую можно увидеть.

@get('/add/<filename:re:.*\.css>')
@get('/view/<filename:re:.*\.css>')
@get('/edit/<filename:re:.*\.css>')
@get('/<filename>')
def staticCSS(filename):
    return static_file(filename, root='views/css/')

Это работает для всех маршрутов, кроме /edit/<username>/<title> Я не знаю, что может вообще вызвать это.

1 Ответ

1 голос
/ 08 марта 2019

Мне кажется, вы чрезмерно усложняете метод статического файла. Я считаю, что проще всего сделать это:

@route('/static/<filepath:path>')
def server_static(filepath):
    return static_file(filepath, root='/static')

Это делает все из папки static доступной по прямой ссылке. Это намного проще в управлении, так как вы можете использовать любую структуру вложенных подпапок в статической среде, какую захотите.

...