AJ.
AJ.

Reputation: 400

Unable to access static files in Django - Development server

I am trying to access static files in browser but unable to access them. My static settings insettings.py are below

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) 

My folder structure

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">

The above link isn't loading the static file. I'm getting 404 on hitting above url. Please let me know where am I going wrong.

enter image description here

Upvotes: 2

Views: 1268

Answers (2)

just-nibble
just-nibble

Reputation: 1

Use: <link href="{% static 'bootstrap/css/cover.css' %}" rel="stylesheet">

Make sure to use {% load static %} at the top of your template.html and you are all set.

Upvotes: 0

Houda
Houda

Reputation: 691

All you need is an update of your settings:

STATIC_DIR = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [STATIC_DIR, ]

Upvotes: 3

Related Questions