gpt4 book ai didi

python - django 找不到静态/css 文件错误 404

转载 作者:技术小花猫 更新时间:2023-10-29 11:11:21 27 4
gpt4 key购买 nike

这个问题似乎广为人知,然而,大多数是旧的问答,它们并没有解决我的问题。

我正在使用 Django 2.0.2,当我的简单网页没有呈现我的 bootstrap.css 文件时,因为它根本找不到它。

我正在学习本教程:https://simpleisbetterthancomplex.com/series/2017/09/11/a-complete-beginners-guide-to-django-part-2.html#static-files-setup

这是我的文件结构:

myproject/
|-- myproject/
| |-- boards/
| |-- myproject/
| |-- templates/
| |-- static/
| | +-- css/
| | +-- bootstrap.min.css <-- here
| +-- manage.py

这是我在 settings.py 文件中定义的静态变量。

STATIC_URL = '/static/'

STATICFILES_DIR = [
os.path.join(BASE_DIR, 'static'),
]

这是我的 home.html 文件,为简洁起见,下半部分被切掉了。

{% load static %}<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Boards</title>
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
</head>
<body>
<h1>Boards</h1>

我将调试设置为 true,当我运行我的服务器并加载它时,我看到以下内容:[08/Feb/2018 19:26:02] "GET/static/css/bootstrap.css HTTP/1.1"404 1675

我也无法访问此 URL,因为它也显示 404 错误:http://127.0.0.1:8000/static/css/bootstrap.min.css

当我在上述文件中明确说明时,我不确定为什么 Django 找不到 .css 文件。也没有其他 StackOverflow 问题/答案对我有帮助。

乐于接受建议;非常感谢任何帮助。

最佳答案

编辑:OP 似乎拼错了 STATICFILES_DIRS 设置,缺少一个“S”。

在您的 Django 应用程序目录中创建一个子目录 static,然后在该目录中创建另一个与您的 Django 应用程序同名的子目录。然后将您的 css 目录移动到最新提到的目录中。

所以,像这样:

- your_django_app
-- static
--- your_django_app
---- css
----- bootstrap.min.css

然后你就可以像这样在你的模板中使用:

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

关于python - django 找不到静态/css 文件错误 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48682982/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com