Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >找不到Django静态文件-站点可以工作,但无法提取静态文件- 404控制台消息

找不到Django静态文件-站点可以工作,但无法提取静态文件- 404控制台消息
EN

Stack Overflow用户
提问于 2020-12-20 15:28:06
回答 1查看 122关注 0票数 0

我收到了一个404,因为我的静态文件,页面加载,但当检查控制台时,它传递以下错误,我已经在这个问题上绞尽脑汁了。如果有人能为我指出正确的方向,我将不胜感激!:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
127.0.0.1/:10 GET http://127.0.0.1:8000/static/css/all.css net::ERR_ABORTED 404 (Not Found)
127.0.0.1/:12 GET http://127.0.0.1:8000/static/css/bootstrap.css net::ERR_ABORTED 404 (Not Found)
127.0.0.1/:14 GET http://127.0.0.1:8000/static/css/style.css net::ERR_ABORTED 404 (Not Found)
127.0.0.1/:16 GET http://127.0.0.1:8000/static/css/lightbox.min.css net::ERR_ABORTED 404 (Not Found)
127.0.0.1/:26 GET http://127.0.0.1:8000/static/js/jquery-3.3.1.min.js net::ERR_ABORTED 404 (Not Found)
127.0.0.1/:28 GET http://127.0.0.1:8000/static/js/lightbox.min.js net::ERR_ABORTED 404 (Not Found)
127.0.0.1/:27 GET http://127.0.0.1:8000/static/js/bootstrap.bundle.min.js net::ERR_ABORTED 404 (Not Found)
127.0.0.1/:29 GET http://127.0.0.1:8000/static/js/main.js net::ERR_ABORTED 404 (Not Found)
127.0.0.1/:28 GET http://127.0.0.1:8000/static/js/lightbox.min.js net::ERR_ABORTED 404 (Not Found)
127.0.0.1/:29 GET http://127.0.0.1:8000/static/js/main.js net::ERR_ABORTED 404 (Not Found)

下面是settings.py文件中的一些代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DEBUG = True
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
STATIC_ROOT= os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIR =[
    os.path.join(BASE_DIR, '/btre/static/')
]

下面是base.html文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{% load static %}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    
  <!-- Font Awesome -->
  <link rel="stylesheet" href="{% static 'css/all.css' %}">
  <!-- Bootstrap -->
  <link rel="stylesheet" href="{% static 'css/bootstrap.css' %}">
  <!-- Custom -->
  <link rel="stylesheet" href="{% static 'css/style.css' %}">
  <!-- Lightbox -->
  <link rel="stylesheet" href="{% static 'css/lightbox.min.css' %}">
  
  <title>BT Real Estate</title>
</head>

<body>
    {% block content %} {% endblock %}

    <script src="{% static 'js/jquery-3.3.1.min.js' %}"></script>
    <script src="{% static 'js/bootstrap.bundle.min.js' %}"></script>
    <script src="{% static 'js/lightbox.min.js' %}"></script>
    <script src="{% static 'js/main.js' %}"></script>

</body>
</html>

This is my directory/file path to the static folder containing the CCS, JS, IMAGES etc

以下是我运行collect static时的临时输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(venv) computer_name:btre_project user.name$ python manage.py collectstatic

132 static files copied to '/Users/user.name/dev/btre_project/static'.

Here's an image of the collected static folders after being copied

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-20 16:31:14

这是STATICFILES_DIRS而不是STATICFILES_DIR

最后做一个python manage.py collectstatic

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65381522

复制
相关文章
正常访问静态文件,不要找不到静态文件报404 原
使用 / 拦截了所有的请求,会影响到静态资源文件的获取,这样就需要用mvc:default-servlet-handler和mvc:resources来帮住分类完成获取静态资源的责任
wuweixiang
2018/08/14
1.5K0
解决django部署后静态文件404问题
用过django的内置服务器127.0.0.1:8000都知道,如果debug=False的时候那么django就不会自己去寻找静态文件了,
kirin
2020/05/09
6.7K0
Django debug=False 时能找到静态文件的几种方式(静态文件找不到)
--help: --insecure   Allows serving static files even if DEBUG is False.
卓越笔记
2023/02/18
1.1K0
Django静态文件详解
Django通过django.contrib.staticfiles来管理静态文件。
用户2936342
2018/08/27
1.1K0
Nginx 不能访问 (找不到)Django 静态文件的原因
django 部署模式为 debug = False(debug = True 找不到静态文件基本是配置错误,去详细检查 settings.py 里的 STATIC_URL、STATICFILES_DIRS 配置)
卓越笔记
2023/02/18
3.1K0
Nginx 不能访问 (找不到)Django 静态文件的原因
Django实现压缩静态文件
在网站开发阶段,对于静态资源文件比如JS,CSS等文件都是未经过压缩合并处理的,这对于访问量巨大的网站来说不仅浪费带宽,而且也会影响网站的访问速度。
緣來
2018/09/18
1.7K0
Django设置 DEBUG=False后静态文件无法加载解决
前段时间调试一直是在Debug=True先运行的,没有什么问题。今天关闭了Debug后,出现了一个问题。就是静态文件找不到了,「img、css、js」都提示404,无法准确的访问 static 静态文件。
py3study
2020/04/22
6.9K3
Django设置 DEBUG=False后静态文件无法加载解决
前段时间调试一直是在Debug=True先运行的,没有什么问题。今天关闭了Debug后,出现了一个问题。就是静态文件找不到了,「img、css、js」都提示404,无法准确的访问 static 静态文件。
叉叉敌
2019/02/20
2.4K0
Django开发环境静态文件配置
默认情况下,Django会将返回子项目中static目录下的文件。settings文件的配置如下:
用户2936342
2018/08/27
5550
Django静态文件(CSS,JS等)
静态文件是指js,css,图片等文件。render可以返回模板文件(HTML),但是缺少了js,css。在Django中我们一般会指定一个目录存放静态文件,这样方便管理。在现在前后端分离的大环境之下,静态文件我们几乎也用不到。另外在HTML中调用的时候也需要指定静态文件的路径。一般都会将静态文件放置在项目的根目录下。要使用静态文件,需要配置两个参数。
zy010101
2021/10/09
2.8K0
Django静态文件(CSS,JS等)
Django学习管理静态文件(8)
前面学习了返回HTML文件,还有个问题就是 HTML 文件 包含了 图片 css js 文件,那么这类文件怎么返回呢?
萌海无涯
2019/09/03
5070
Django学习管理静态文件(8)
Django学习笔记 1.6 静态文件
https://docs.djangoproject.com/zh-hans/2.2/intro/tutorial06/
twowinter
2020/04/17
7030
Django学习笔记 1.6 静态文件
Daphne运行Django静态文件丢失
我们在debug模式下,使用python3 manager runserver来直接启动Django项目,静态文件并不会丢失。但是使用Daphne启动之后,css,js全部找不到。项目如果是前后端分离的,那么其实没有什么影响;如果不是前后端分离的,那么就需要按照下面的方式进行处理。
zy010101
2021/12/07
1.4K0
分离django中的媒体文件,静态文件
django项目中,占很大体积的是静态文件,媒体文件还有html代码,那我们该如何把它们分离出来以方便我们和服务器去管理和使用它们。
py3study
2020/01/05
1.7K0
静态文件
一、创建目录 flask框架中静态资源的默认目录为static项目目录结构如下 project/ manage.py # 启动控制文件 static/ # 静态资源 templates/ # 模板文件 二、构造URL函数 函数:url_for() 格式:url_for(‘static’, filename=‘路径/文件名’) 作用:生成网址 三、使用 网页图标 <link rel="icon" type="image/x-icon" href="{{ url_for('static',
星哥玩云
2022/09/14
4700
静态文件
   静态文件通常位于 Web root(<content-root>/wwwroot)文件夹下
莫问今朝
2018/08/31
6830
静态文件
Django基础篇-模板加载静态文件
在 settings.py 文件中添加 STATICFILES_DIRS,设置静态文件目录路径。
小团子
2019/07/18
1.2K0
Django基础篇-模板加载静态文件
vuecli3 build之后静态文件出现404
今天打包vue-cli3时,扔到服务器上面发现所有的资源都请求失败了,然后去根目录找配置文件,发现没有vue.config这个文件,只有一个babel.config.js这个文件,于是自己创建了一个vue.config文件如下:
kirin
2020/10/09
3.3K0
vuecli3 build之后静态文件出现404
014:Django商城项目静态文件修改
本章知识点 1、商城卖家后台界面分析 2、静态模板 3、Extend和include (需要项目模板请留言- - ) 知识点讲解 1、商城卖家后台界面分析 修改base.html
李玺
2021/11/22
3770
014:Django商城项目静态文件修改
点击加载更多

相似问题

找不到Django静态文件404

20

Django静态文件404找不到nginx

10

Django找不到静态文件404错误

211

Django 404静态文件

13

Django静态文件- 404

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文