Невозможно получить доступ к файлам stati c в Django - Сервер разработки - PullRequest
1 голос
/ 19 июня 2020

Я пытаюсь получить доступ к файлам c stati в браузере, но не могу получить к ним доступ. Мои настройки c в settings.py ниже

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static")

My urls.py

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', FrontPage.as_view()),
    # url('', include(router.urls))
]+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) 

Моя структура папок

projectname
       projectname
             settings.py
             urls.py
       app1_name
       static
             bs4
                  css
                     cover.css
             admin
       templates

My template.html

<link href="/static/bs4/css/cover.css" rel="stylesheet">

По указанной выше ссылке не загружается файл stati c. Я получаю 404 при нажатии выше URL. Дайте мне знать, где я ошибаюсь.

enter image description here

Ответы [ 2 ]

1 голос
/ 19 июня 2020

Все, что вам нужно, это обновление ваших настроек:

STATIC_DIR = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [STATIC_DIR, ]
0 голосов
/ 19 июня 2020

Используйте: <link href="{% static 'bootstrap/css/cover.css' %}" rel="stylesheet">

Обязательно используйте {% load static %} в верхней части вашего шаблона. html и все готово.

...