denistu10
@denistu10
Linux System Administrator/SRE Engineer

Почему не подключается свой стиль?

Добрый день. Суть вопроса такова. Решил изучить Flask, и написать небольшой сайтик на нем. К шаблону прикрутил Bootstrap, который прекрасно себе работает и решил так же подключить свой файл стилей.
Но вот не задача мой файл стилей не применяется к шаблону. В чем подвох понять не могу.
Код самого шаблона с подключенными стилями:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link href="{{ url_for('static', filename='css/bootstrap.min.css') }}" rel="stylesheet">
    <link href="{{ url_for('static', filename='css/style.css') }}" rel="stylesheet">
    <title>VK - 6 рукопожатий</title>
</head>
<body>
<div class="menu-container">
    <div class="logo">
        <a href="#"><img ></a>
    </div>
    <nav class="menu">
        <ul>
            <li><a href="/">Связи друзей</a></li>
            <li><a href="#">Общие друзья</a></li>
        </ul>
    </nav>
</div>
<script src="{{ url_for('static', filename="js/jquery-3.2.1.min.js") }}"></script>
<script src="{{ url_for('static', filename="js/bootstrap.min.js") }}"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
</body>
</html>

Код вьюхи, которая рендерит страницу:
rom flask import Flask
from flask import render_template

app = Flask(__name__)


@app.route('/')
@app.route('/index')
def hello_world():
    return render_template("index.html")


if __name__ == '__main__':
    app.run()


Пишу все это дело на PyCharm под Windows
  • Вопрос задан
  • 1671 просмотр
Пригласить эксперта
Ответы на вопрос 1
nightvich
@nightvich
ITman
Очевидно, что вы не перезапустили само приложение flask.
поменяйте:
app.run()
на:
app.run(debug=True, use_reloader=True)
В таком случае все будет происходить автоматически.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы