Django 不导入 CSS
Django not importing CSS
我无法在刷新页面或关闭服务器然后重新启动时显示 CSS。
{% load staticfiles %}
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<meta charset="utf-8">
<meta name='viewpoint' content='width-device-width, initial-scale-1.0'>
<meta http-equix='X-UA-Compatible' content='ie-edge'>
<link rel="stylesheet" type='text/css' href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/css/materialize.min.css"/>
<link ref="stylesheet" type='text/css' href="{% static 'css/styles.css' %}" />
我的 settings.py 文件有 STATIC_URL = '/static/'
我不确定它还能是什么。我已经尝试了其他几个 Whosebug 问题,但我没有想法。
感谢任何帮助。
也许在您的 urls.py
中您没有导入 from django.conf import settings
and/or
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
而且您也没有在 urls.py
中添加 urlpatterns += staticfiles_urlpatterns()
。
也许是你的第一个 css(我是说 <link rel="stylesheet" type='text/css' href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/css/materialize.min.css"/>
)
阻止你的第二个 css。尝试评论您的第一个 css 并检查它是否有效。
在 setting.py 文件中设置 DEBUG=True
,请更新 url.py 文件根目录 ( url.py 项目)
from django.conf.urls import url
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
#url pattern.....
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
如果 DEBUG=False
ALLOWED_HOSTS=['your_host']
,请从终端 运行 命令 ./manage.py collectstatic
我无法在刷新页面或关闭服务器然后重新启动时显示 CSS。
{% load staticfiles %}
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<meta charset="utf-8">
<meta name='viewpoint' content='width-device-width, initial-scale-1.0'>
<meta http-equix='X-UA-Compatible' content='ie-edge'>
<link rel="stylesheet" type='text/css' href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/css/materialize.min.css"/>
<link ref="stylesheet" type='text/css' href="{% static 'css/styles.css' %}" />
我的 settings.py 文件有 STATIC_URL = '/static/'
我不确定它还能是什么。我已经尝试了其他几个 Whosebug 问题,但我没有想法。
感谢任何帮助。
也许在您的 urls.py
中您没有导入 from django.conf import settings
and/or
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
而且您也没有在 urls.py
中添加 urlpatterns += staticfiles_urlpatterns()
。
也许是你的第一个 css(我是说 <link rel="stylesheet" type='text/css' href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/css/materialize.min.css"/>
)
阻止你的第二个 css。尝试评论您的第一个 css 并检查它是否有效。
在 setting.py 文件中设置 DEBUG=True
,请更新 url.py 文件根目录 ( url.py 项目)
from django.conf.urls import url
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
#url pattern.....
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
如果 DEBUG=False
ALLOWED_HOSTS=['your_host']
,请从终端 运行 命令 ./manage.py collectstatic