【发布时间】:2023-03-16 18:44:01
【问题描述】:
恐怕我在这里不知所措,我检查了一些类似的问题,但似乎没有一个适用。
我正在笔记本电脑上运行 django 开发服务器。我也用它来提供静态文件。我在静态根目录中有一个文件夹,其中包含两个名为 base.html 的模板的 CSS。
这是有效部分的头部:
<head>
<title>| Entries | Latest entries</title>
<link rel="stylesheet" type="text/css" href="/static/css/serenity.css" />
</head>
这是没有的:
<head>
<title>Latest Photo Galleries</title>
<link rel="stylesheet" type="text/css" href="/static/css/photologue.css" />
</head>
urls.py:
(r'^static/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.STATIC_ROOT}),
和静态网址:
STATIC_URL = '/static/'
STATIC_ROOT 是绝对路径。
当我查看源代码并尝试打开指向 css 的链接时,我得到一个 404(未找到)
为什么 Django 为一个应用程序提供 css 文件而不为另一个应用程序提供 css 文件? (不工作的在photologue模板中。)
任何帮助将不胜感激。
【问题讨论】:
-
我知道这是一个愚蠢的问题,但文件实际上是 in 那个目录吗?尝试直接在浏览器中加载它。如果你得到一个 404,那么,...
-
由于他在 Django 开发服务器中运行它们,他应该能够在服务器窗口本身中看到请求以及它们各自的响应代码。
-
我从服务器窗口得到以下输出:"GET /Static/css/photologue/css HTTP/1.1" 404 1745 文件直接加载到浏览器中。
-
如果您正确复制粘贴了该错误,则其中没有 1 个错误,而是 2 个错误。
/Static应该是/static和photologue/css应该是photologue.css -
我不得不输入我在提示中看到的错误,所以我打错字并将第一个 'S' 大写 :) 非常有洞察力。