Я занимаюсь разработкой веб-приложения с использованием 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
Моя структура папок Структура папок