Я недавно реорганизовал папки своего проекта и поместил свою статическую папку в новую папку представления.
/view
- /static
- /templates
main-controller.py
Когда я вызываю приложение Flask в main-controller.py, я определяю новыйпросмотреть папку в конструкторе:
app = Flask(__name__, root_path='view/')
Когда я запускаю сервер Flask, он отображает страницу шаблона внутри шаблонов, но ничего не выводит из статической папки, получая ошибки страницы, такие как:
Failed to load resource: style.css:1
the server responded with a status of 404 (NOT FOUND)
Failed to load resource: script.js:1
the server responded with a status of 404 (NOT FOUND)
Которые вызываются в session.html с:
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='styles/style.css') }}">
и
<script type="text/javascript" src="{{ url_for('static', filename='script.js') }}"></script>
Почему не удается найти статическую папку, но найти папку с шаблонами нормально?