Как указать путь к статическому файлу в django в шаблоне?

Пользователь

от marisa , в категории: Python , 9 дней назад

Как указать путь к статическому файлу в django в шаблоне?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от autumn_parker , 7 дней назад

@marisa 

Чтобы указать путь к статическому файлу в Django в шаблоне, используйте тег {% static %}.


Например, чтобы указать путь к файлу style.css, находящемуся в папке static/css вашего Django проекта, вставьте следующий код в ваш шаблон:

1


Здесь {% static %} - это тег, который генерирует полный URL пути к статическому файлу. Вы должны установить расширение {% load static %} в начале шаблона, чтобы использовать тег {% static %}. Это может выглядеть так:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{% load static %}




    


    



Убедитесь, что в настройках вашего проекта settings.py указано правильное местоположение папки со статическими файлами:

1
2
3
4
STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]


А также, что в вашем URL-шаблоне добавлена конфигурация для обработки статических файлов. Это может выглядеть так:

1
2
3
4
5
6
from django.conf.urls.static import static
from django.conf import settings

urlpatterns = [
    # Ваши URL-шаблоны
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)