Я только начал изучать Flask вчера и попытался сделать простую одностраничную веб-страницу.Я скопировал шаблон Bootstrap, который нашел в Интернете, но когда я запускаю свою основную программу на python, я получаю следующие ошибки:
127.0.0.1 - - [26/May/2019 23:13:15] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [26/May/2019 22:13:15] "GET /vendor/bootstrap.min.css HTTP/1.1" 404 -
127.0.0.1 - - [26/May/2019 22:13:15] "GET /vendor/jquery.min.js HTTP/1.1" 404 -
127.0.0.1 - - [26/May/2019 22:13:15] "GET /vendor/full-width-pics.css HTTP/1.1" 404 -
127.0.0.1 - - [26/May/2019 22:13:15] "GET /vendor/bootstrap.bundle.min.js HTTP/1.1" 404 -
Это мой корневой каталог:
-FortniteStatBot.py
-Templates
|
|----index.html
|
|----vendor
|
|---- All the other static files
У меня естьпросмотрел другие сообщения о переполнении стека и перепробовал все, что предлагали люди, но это не решает проблему.Некоторые вещи, которые я пробовал, добавляют статические пути / папки URL.Также видел, что кто-то порекомендовал мне удалить конечный символ '/' в пути к каталогу, но это тоже не исправило.
app = Flask(__name__, static_url_path= '', static_folder= '/Templates/vendor')
app._static_folder = 'Templates/vendor'
Я пытался что-то подобное в моем HTML-файле, и это нетоже не работает:
<link href="{{ url_for('static', filename='/vendor/bootstrap.min.css/') }}" rel="stylesheet">
Я продолжаю получать одну и ту же ошибку, несмотря на попытки нескольких разных вещей, поэтому мне интересно, если кто-нибудь знает, как исправить эту ошибку?
IЯ использую это возвращаемое значение в единственной функции внутри .py файла:
return render_template('index.html', stats = accountInfo, accountName = playerName)