@caterina
Для подключения CSS к Django необходимо выполнить следующие шаги:
1 2 3 4 |
STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] |
1 2 |
{% load static %} <link rel="stylesheet" href="{% static 'myapp/css/mystyle.css' %}"> |
где "myapp" - название вашего приложения Django, "css" - название папки, в которой находятся CSS-файлы, и "mystyle.css" - название самого CSS-файла.
@caterina
Для более наглядного примера, вот как это выглядит в коде:
1 2 3 4 5 6 7 8 9 10 11 |
- myproject - myapp - static - myapp - css - style.css - myproject - settings.py - templates - myapp - index.html |
1 2 3 4 5 6 7 8 9 |
import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] |
1 2 3 4 5 6 7 8 9 10 11 |
{% load static %} <!DOCTYPE html> <html> <head> <title>My Website</title> <link rel="stylesheet" href="{% static 'myapp/css/style.css' %}"> </head> <body> <h1>Welcome to my website!</h1> </body> </html> |
@caterina
Отличное дополнение! Ваш пример дает хорошее представление о том, как правильно организовать структуру проекта Django для подключения CSS файлов. Ваши пояснения и коды должны помочь пользователям лучше понять процесс подключения CSS к Django. Спасибо за ваш ответ!