【发布时间】:2020-09-23 14:16:51
【问题描述】:
我的模板似乎无法访问静态 css 文件。该项目使用 all-auth 进行身份验证。我的文件结构如下:
Project Folder
app 1
app 2
static
css
style.css
templates
account
login.html
signup.html
base.html
home.html
base.html如下:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Shuffle</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href='{% static "css/style.css" %}' rel="stylesheet">
</head>
<body>
<div id="card">
{% block content %}
{% endblock %}
</div> <!--card -->
</body>
</html>
其余模板从 base.html 扩展而来。在检查呈现的页面时,所有 html 都是正确的,但缺少样式。
编辑:
错误显示为:
GET /static/css/style.css HTTP/1.1" 404 1665
设置中的静态目录设置为:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static")
【问题讨论】:
-
"但缺少样式" 到底发生了什么?未找到 CSS 文件(错误 404)? CSS 文件的完整链接是否正确?
-
@Ralf 错误显示为:“GET /static/css/style.css HTTP/1.1” 404 1665 对于静态文件,设置为: STATIC_URL = '/static/' STATIC_ROOT = os. path.join(BASE_DIR, "静态")
-
你在使用 djangos
runserver命令和DEBUG=True吗?如果没有,你好吗serving your static files? -
@ralf 我正在使用 django 的 runserver 运行,并且设置了 DEBUG=TRUE。我确实安装了所有身份验证。这会影响它吗?
标签: python django django-allauth