Проблема с загрузкой файлов stati c на Django - PullRequest
0 голосов
/ 12 марта 2020

Я использую Django 3.0.3 и Python 3.7.6.

Я следовал Django документации по https://docs.djangoproject.com/en/3.0/howto/static-files/, но не могу узнать что не так.

Каталог:

project_name
   -app_name
   -static
      -css
         -main.css
      -js
      ...
   -project_name
      ...
      -settings.py

settings.py:

INSTALLED_APPS = [
    ...
    'django.contrib.staticfiles',
]
...
STATIC_URL = '/static/'

Когда я пытаюсь использовать файлы stati c в моих шаблонах:

{% load static %}
<link rel="stylesheet" href="{% static "css/main.css" %}">

пиктограммы unresolved template reference '"css/main.css"'

терминальные шоу "GET /static/css/animate.css HTTP/1.1" 404 1671

Ответы [ 2 ]

0 голосов
/ 12 марта 2020

Я решил эту проблему после этих шагов:

1.Добавьте следующий код в settings.py

STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static/'), )

2.Добавьте type="text/css" в мой шаблон

<link rel="stylesheet" type="text/css" href="{% static "css/main.css" %}">

Хотя это работает для меня, я не уверен почему.

0 голосов
/ 12 марта 2020

Используйте это в своем url.py

    urlpatterns+=static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    urlpatterns+=static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
...