django 在自定义404页面中部分CSS、JS文件加载404

django 自定义404页面中部分CSS、JS文件加载404
clipboard.png

这些是404页面的模板信息

<link rel="stylesheet" href="{% static '404/css/bootstrap.min.css' %}">

<link rel="stylesheet" href="{% static '404/css/animate.css' %}">

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

<script src="{% static '404/js/modernizr-2.6.2.min.js' %}"></script>

<script src="{% static '404/js/jquery.min.js' %}"></script>

<script src="{% static '404/js/bootstrap.min.js' %}"></script>

<script src="{% static '404/js/jquery.vide.min.js' %}"></script>

<script src="{% static '404/js/jquery.waypoints.min.js' %}"></script>

<script src="{% static '404/js/main.js' %}"></script>

静态文件位置如下
clipboard.png

终端输出如下:
clipboard.png

如果不将其设置为404错误页面,或将404页面设置为更为简单的页面(代码如下),CSS文件则可以正常加载

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">

<head>

{% load staticfiles %}

<meta charset="utf-8" />

<title></title>

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

</head>

<body>

<h1>(。・∀・)ノ゙嗨</h1>

<h1>这是一个404页面</h1>

</body>

</html>

请问该如何解决?

回答:

在关闭debug时默认不加载静态资源,启动时使用python manage.py runserver --insecure,以不安全模式运行即可加载静态文件

回答:

settings.py 没配置好吧?

检查“STATICFILES_DIRS” 的元组里有没有包含你静态文件文件夹

STATIC_URL = '/static/'

STATICFILES_DIRS = (

os.path.join(BASE_DIR, "static"),

)

以上是 django 在自定义404页面中部分CSS、JS文件加载404 的全部内容, 来源链接: utcz.com/a/156822.html

回到顶部