Почему не подключается css и js?
Статика должна лежать в каталоге static, когда раздаётся Flask'ом:├───static
│   ├───css
│   │       style.css
│   │
│   └───js
│           script.js
│
├───templates
│       hello.html
│
│   app.py
И соответственно, ссылки должны содержать имя каталога static:<script src="/static/js/script.js"></script>
А ещё лучше использовать специальный тег<script src="{{ url_for('static', filename='js/script.js') }}"></script>
вам нужно как-то раздавать статику. Юзайте nginx или что-то другое для этого. А пока можете вручную создать обработчики для директорий по типу from flask import Flask

# set the project root directory as the static folder, you can set others.
app = Flask(__name__, static_url_path='path/to/staic/')<link rel="stylesheet" type="text/css" href="/static/style.css">
*****