Подключить CSS и JS-файл
Сначала надо убедиться, что в файле settings.py в параметре INSTALLED_APPS
есть пункт django.contrib.staticfiles
:
# settings.py INSTALLED_APPS = ( 'django.contrib.staticfiles', # подключение статики (CSS, JS) # ... )
Затем надо создать папку static, где будут храниться все статические файлы (CSS, JavaScript). И в файле settings.py указать путь к данной папке.
# settings.py STATIC_URL = '/static/'; # 1-ый способ: указать напрямую STATICFILES_DIRS = ['/home/project/django_site/static'] # 2-ой способ: такой же, что и 1 способ, но путь формируется автоматически STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
Теперь в файле шаблона можно подключать CSS и JS-файлы.
{% load static %} <link rel="stylesheet" href="{% static 'styles.css' %}"> <script src="{% static 'main.js' %}"></script>
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта