Я создал проект django и попытался использовать шаблон HTML; Тем не менее, я получаю сообщение об ошибке при доступе к файлам в папке stati c.
Вот моя конфигурация:
#BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATICFILES_DIR = [
os.path.join(BASE_DIR,'static'),
]
STATIC_ROOT = os.path.join(BASE_DIR,'assets')
Я добавил переменную stati c в верхней части HTML файл как:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Travello</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="Travello template project">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="{% static 'styles/bootstrap4/bootstrap.min.css' %}">
<link href="{% static 'plugins/font-awesome-4.7.0/css/font-awesome.min.css' %}" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="{% static 'plugins/OwlCarousel2-2.2.1/owl.carousel.css' %}">
<link rel="stylesheet" type="text/css" href="{% static 'plugins/OwlCarousel2-2.2.1/owl.theme.default.css' %}">
<link rel="stylesheet" type="text/css" href="{% static 'plugins/OwlCarousel2-2.2.1/animate.css' %}">
<link rel="stylesheet" type="text/css" href="{% static 'styles/main_styles.css' %}">
<link rel="stylesheet" type="text/css" href="{% static 'styles/responsive.css' %}">
.....(cont'd)
Вот моя конфигурация папки:
-my_project
--assets
--my_project
--static
--templates
--travello
Моя проблема заключается в том, что:
У меня нет доступа изображения в папке stati c из браузера, то есть когда я набираю http://127.0.0.1: 8000 / static / images / about_1.jpg , я получаю сообщение об ошибке типа Страница не найдена (404)
Когда я набираю http://127.0.0.1: 8000 , чтобы увидеть индекс . html главная страница, я получаю страница с большим количеством ошибок, говорящих Не удалось загрузить ресурс: сервер ответил со статусом 404 (Не найдено)
Не могли бы вы помочь мне, чтобы решить эту проблему. Я буду рад здесь ваши ответы, спасибо.