Django: Как настроить файлы c в django проекте - PullRequest
0 голосов
/ 07 мая 2020

Я создал простой проект в Django, но файлы stati c (CSS) не работают.

settings.py

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

urls.py

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',views.portfolio),
]+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

HTML файл

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="{% static 'portfolio.css' %}">
</head>
<body>
    <h1>hello world</h1>
</body>
</html>

изображение каталога проекта

picture of the project directory.

блог - это приложение и my_site это проект.

1 Ответ

1 голос
/ 07 мая 2020

попробуйте добавить

os.path.join(BASE_DIR, "my_site/static")

в STATICFILES_DIRS

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    os.path.join(BASE_DIR, "my_site/static")
]

OR

поместите папку stati c в root мой_сайт папка

...