Шаблоны Bootstrap CSS и JS неправильно связывают подстраницы - PullRequest
0 голосов
/ 19 апреля 2020

Я занимаюсь разработкой веб-приложения с использованием flask и столкнулся с проблемой.

JS и CSS не работают должным образом на подстранице моего веб-приложения. Это хорошо работает на обычных страницах, но не на подстраницах. Я проверил исходную страницу HTML и обнаружил, что на странице project.html есть ошибка:

style.css Failed to load resource: the server responded with a status of 404 (NOT FOUND)

У меня нет такой ошибки ни на каких других страницах, а только на этой один. В основном любая страница, которая является подстраницей, например:

www.debugger/projects**/1**

после '/' не загружает CSS должным образом.

Есть идеи, как это исправить?

rout.py

@app.route('/projects/<int:project_id>',methods=['GET','POST'])
def projects(project_id):
    project = Project.query.get_or_404(project_id)
    return render_template('projects.html',project=project)

index. html

<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
    <meta name="description" content="" />
    <meta name="author" content="" />
    <title>Dashboard - SB Admin</title>
    <link href="https://cdn.datatables.net/1.10.20/css/dataTables.bootstrap4.min.css" rel="stylesheet" crossorigin="anonymous" />
    <link href="{{ 'static' '/css/styles.css' }}" rel="stylesheet">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/js/all.min.js" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

            <!--  jQuery -->
    <script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script>

    <!-- Isolated Version of Bootstrap, not needed if your site already uses Bootstrap -->
    <link rel="stylesheet" href="https://formden.com/static/cdn/bootstrap-iso.css" />

    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Bootstrap Date-Picker Plugin -->
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.4.1/js/bootstrap-datepicker.min.js"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.4.1/css/bootstrap-datepicker3.css"/>

Я не добавил весь код, потому что он слишком длинный. Но есть такие вещи, как {% block content %}.

Теперь я получаю проектов. html

Моя структура папок Структура папок

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