Как запустить. html файл в Flask? - Код ошибки 404 - PullRequest
0 голосов
/ 22 марта 2020

так что структура моего проекта довольно проста:

Project structure

Вот код моего app.py:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')

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


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

Таким образом, веб-сайт должен быть правильно создан со всеми дизайнами (когда я вызываю веб-сайт через функцию браузера внутри PyCharm, он загружается все правильно), но при выполнении этого через app.py я получаю много ошибок 404 вот так:

127.0.0.1 - - [21/Mar/2020 23:25:30] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [21/Mar/2020 23:25:30] "GET /vendor/bootstrap/css/bootstrap.min.css HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /vendor/fontawesome-free/css/all.min.css HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /css/grayscale.min.css HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /img/ipad.png HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /img/bg-masthead.jpg HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /vendor/jquery/jquery.min.js HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /vendor/bootstrap/js/bootstrap.bundle.min.js HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /vendor/jquery-easing/jquery.easing.min.js HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /js/grayscale.min.js HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /img/demo-image-01.jpg HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /img/demo-image-02.jpg HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:31] "GET /vendor/jquery-easing/jquery.easing.min.js HTTP/1.1" 404 -
127.0.0.1 - - [21/Mar/2020 23:25:32] "GET /js/grayscale.min.js HTTP/1.1" 404 -

Все файлы помещаются в соответствующие каталоги, иначе это не сработает при использовании функции внутреннего браузера, но я не могу понять, почему app.py не получает их активы правильно.

// РЕДАКТИРОВАТЬ: он индекс. html должен работать (prntscr.com/rkdz6k) при выполнении через функцию браузера PyCharm, сайт загружается правильно, таким образом, шаблон правильный. Но каким-то образом выполнение. html через app.py не работает

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 22 марта 2020

Исправлено: все папки (как показано на рисунке выше) не принадлежат папке шаблонов, они должны быть частью папки "stati c". Папка шаблонов содержит только индекс. html, тогда как css, img, js и vendor (в моем примере (шаблон)) были неправильно размещены.

Теперь после перетаскивания этих 4 файлов в "stati *" 1008 * ", все выполняется с кодом 200, и шаблон загружается, как и должно быть.

...