Сложность включения внешних файлов CSS и bootstrap в HTML внутри папки templates flask

#python #html #css #flask

#python #HTML #css #flask

Вопрос:

Я сталкиваюсь с трудностями при доступе к файлам CSS и bootstrap внутри HTML в localhost: 5000 в программировании flask.

Я уже пытался включить файлы CSS в статическую папку, но это не работает.

 <head>
<title>HOME PAGE</title>
    <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='bootstrap.css') }}">

<link rel="stylesheet" href="{{ url_for('static', filename='homestyle.css') }}">
  

Я ожидаю, что все модули CSS будут включены в HTML-файл без каких-либо препятствий.

Комментарии:

1. добавьте свой HTML-код и структуру папок

2. вы пробовали сначала разместить bootstrap.css, а затем homestyle.css?

3. Вы проверили, что путь к вашим файлам css указан правильно? это не было бы static/css/homestyle.css вместо этого?

4. @VillageMonkey да, но это не работает

5. @LaljiTadhani структура папок — это шаблоны и подпапка static as в шаблонах

Ответ №1:

Попробуйте это:

 <link rel="stylesheet" href="{{ url_for('static', filename='homestyle.css') }}">
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='bootstrap.css') }}">
  

Редактировать: Убедитесь, что ваша структура папок соответствует следующему:

 static/
├── homestyle.css
├── bootstrap.css
templates/
├── index.html
app.py
  

Статическая папка должна находиться в корне, не внутри папки templates.