简体   繁体   中英

Django web app "Not allowed to load local resource /.css file"

I cant load css file in my web page it just gives me a simple page without css elements as shown in the screenshot and says it cant load local resource Page and inspect elememt I've loaded the static files in settings

STATIC_URL = '/static/'
STATICFILES_DIRS=[

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

]
STATIC_ROOT=os.path.join(BASE_DIR,'assets')

added url

static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

used this in html

{%load static%}
<head>

<meta charset="UTF-8">
<title>LOGIN</title>
<link rel="stylesheet" href="{% static 'assets/styles/style.css' %}">
</head>

also did manage.py collectstatic

followed the docs dont know where i went wrong

You should use a link tag:

<link rel="stylesheet" href="{% static 'assets/styles/style.css' %}">

That is enough to load the file; so you don't need the following:

{% include "assets/styles/style.css" %}

and also, you should change your settings like below if your css file is in BASE_DIR/assets/style.css :

STATICFILES_DIRS=[

    os.path.join(BASE_DIR,'assets')
]

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM