CSS неправильно загружается с django - PullRequest
0 голосов
/ 02 апреля 2020

Для проекта я пытаюсь сделать сайт с Django. Я думаю, что все настроил правильно, но когда я go захожу на свой сайт, лист CSS не загружается. Когда я go на мой сайт, у меня есть это . Вот мои папки

Установленные приложения:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'home.apps.HomeConfig'

Settings.py:

STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
'/Projet/main/static',
]

Main urls.py:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('home.urls'))
]

Home urls.py:

from django.urls import path
from . import views

urlpatterns = [
path('', views.index, name='index'),
]

CSS Файл:

html{
background-color: red;
}

Файл HTLM:

{% load static %}
<!DOCTYPE html>
<html>
<head>
<title>Chasse au trésor du lycée Renoir</title>
<link rel="stylesheet" type="text/css" href="{% static 'css/index.css' %}">
</head>
<body>
<h1>Hello World</h1>
</body>
</html>

1 Ответ

0 голосов
/ 17 апреля 2020

Распечатать BASE_DIR, чтобы увидеть, куда он указывает. Также путь / Projet / main / stati c рассматривается как абсолютный путь, а не как относительный. - Иван Старостин 2 апреля в 20: 06

В settings.py я изменил:

STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
'/Projet/main/static',
]

На:

STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
'C:/Users/julien/Desktop/Project/main/static',
]

I поставить относительный путь вместо абсолютного, чтобы он использовал несуществующий файл css.

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