Получение HTTP 404 Ошибка при использовании шаблона начальной загрузки / CSS во Flask - PullRequest
0 голосов
/ 27 мая 2019

Я только начал изучать 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)

1 Ответ

0 голосов
/ 28 мая 2019

Возможно, вы ищете templates_folder в сочетании с static_folder. Из документов:

static_folder - папка со статическими файлами, которая должна обслуживаться на

template_folder - папка, содержащая шаблоны, которые должны использоваться приложением. По умолчанию используется папка «templates» в корневом каталоге приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...