python - Django不导入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/'
我不确定它还能是什么。我尝试了其他几个 stackoverflow 问题,但我没有想法。
任何帮助表示赞赏。
解决方案
在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
推荐阅读
- python - 如何实现碰撞检测?
- powershell - 为什么从 Powershell switch 语句中的变量进行奇怪的赋值?
- reactjs - React Native 如何在应用程序中保存图像?
- c - 构建 FreeRDP 并安装错误:字段“des3_ctx”的类型不完整
- linux - 恢复无限嵌套/递归的 tmux 会话?
- c++ - 读取文件到 istream 替换类变量
- java - LibGDX 浮动与相机位置导致黑线与平铺地图
- java - 检查下一个要保存的输入是否在这些范围内
- class - fortran中的多态性
- android - 在 Android 生命周期中我应该在哪里使用 getIntent()