@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. Спасибо за ваш ответ!