@Lone_Wanderer

Почему не работают статические файлы в Django?

Я посмотрел документацию django по подключению статических файлов и они частично работают вот пример

Это у меня в css написано:
a.navbar-logo{
  font-family: 'RUSNeverwinter';
  src: url('шрифты/RUSNeverwinter.ttf');
  font-size: 28pt;
}

a.nav_two{
  font-family: 'RUSNeverwinter';
  src: url('шрифты/RUSNeverwinter.ttf');
  font-size: 22pt;
}

Выводит оно следующиеXstUP.png

setting:
TEMPLATE_DIR = os.path.join(BASE_DIR, "templates")

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [TEMPLATE_DIR,],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]
...
        STATIC_URL = '/static/'
        STATIC_ROOT = os.path.join(BASE_DIR, 'static')

        MEDIA_URL = '/photologue/'
        MEDIA_ROOT = os.path.join(BASE_DIR, 'photologue')

        STATICFILES_DIRS =(

            os.path.join(BASE_DIR, 'static_in_dev'),    
        )

шаблон base.html
<!DOCTYPE html>
{% load static %}
<html lang="ru">
  <head>
      <meta charset="UTF-8">
      <link rel="stylesheet" type="text/css" href="{% static 'css/styles.css' %}"> 
  <body>
          {% block content %}{% endblock %}
  </body>
</html>

urls:
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Версия джанго 2.2
Версия питона 3.8
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
Andrew_Pinkerton
@Andrew_Pinkerton
Я посмотрел документацию django по подключению статических файлов

Видимо невнимательно смотрел.

url('шрифты/RUSNeverwinter.ttf');

Где у тебя папка шрифтов находится?
Может всё-таки
url('/static/fonts/RUSNeverwinter.ttf');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы