Ошибка 404 при попытке запустить приложение flask в python - PullRequest
0 голосов
/ 16 марта 2020

прикреплено изображение того, как мои каталоги работают Я пытаюсь запустить свое приложение с flask, и я ссылаюсь на соответствующие каталоги, но я получаю сообщение об ошибке 404. Я не знаю, что я делаю не так.

Вот мой код для запуска приложения в разделе app.py:

    @app.route('/')
    def math():
        #return(y)
        return render_template('index2.html', variable = y)

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

, а вот мой html код

<!DOCTYPE html>
<html lang="en">

<head>

  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <meta name="description" content="">
  <meta name="author" content="">

  <title>Scrolling Nav - Start Bootstrap Template</title>

  <!-- Bootstrap core CSS -->
  <link href="/static2/static2/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">

  <!-- Custom styles for this template -->
  <link href="/static2/static2/css/scrolling-nav.css" rel="stylesheet">


  <!-- Bootstrap core JavaScript -->
  <script src="/static2/static2/vendor/jquery/jquery.min.js"></script>
  <script src="/static2/static2/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>

  <!-- Plugin JavaScript -->
  <script src="/static2/static2/vendor/jquery-easing/jquery.easing.min.js"></script>

  <!-- Custom JavaScript for this theme -->
  <script src="/static2/static2/js/scrolling-nav.js"></script>

</body>

</html>

прокрутка -nav. js точно в нужной папке.

Пожалуйста, дайте мне знать, если для этого вопроса требуется дополнительная информация.

Ответы [ 2 ]

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

Я понял. Имя моей директории было static2. Имя каталога должно быть «stati c» для файлов css и js, которые нужно извлечь.

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

Для ссылок на stati c файлы в Flask рекомендуется использовать функцию url_for, например,

<script src="{{url_for('static', filename='js/scrolling-nav.js')}}"></script>

Кроме этого, если это ваше полное значение HTML, тогда это просто файл javascript, есть ли у вас что-нибудь из basi c HTML? например,

<!DOCTYPE html>
<html lang="en">
    <head>
    </head>
    <body>
    Content
    </body>
<html>

Хранится ли index2.html в папке шаблонов?

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