【发布时间】:2021-09-05 23:28:30
【问题描述】:
即使输入正确,500 错误处理程序模板也不会加载 CSS。 例如,我的主页模板使用相同的方法正确加载 CSS 这是 500.html 模板
<html>
<head>
{%load static%}
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>500</title>
<link rel="stylesheet" type="text/css" href="{% static 'style.css' %}"/>
</head>
<body>
html code here
</body>
</html>
这应该从静态文件夹加载 style.css 文件
<link rel="stylesheet" type="text/css" href="{% static 'style.css' %}"/>
在终端中看起来一切正常,但仍然无法加载。
"GET /static/style.css HTTP/1.1" 200 734
如果我尝试访问 127.0.0.1:8000/static/main.css(用于主页的那个),它会显示它应该如何访问
如果我尝试访问 127.0.0.1:8000/static/style.css 它会给我一个错误
我不知道这是否重要,但我正在使用 DEBUG = False 进行此操作
编辑:我通过使用py manage.py runserver --insecure 运行服务器解决了错误
在这一点上,我想知道如果我想在服务器上托管网站,我该如何解决这个问题?为什么它不为错误页面加载静态文件而不像那样运行服务器?
【问题讨论】:
标签: python html css django http-status-code-500