You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

已正确配置CSS文件却出现Django静态资源404错误,求排查方案

问题根源:INSTALLED_APPS中缺少你的forums应用

兄弟,你这问题其实很典型——你没把自己的forums应用注册到Django的INSTALLED_APPS里!

Django在扫描应用内的静态文件时,只会关注INSTALLED_APPS列表里已经注册的应用的static目录。你当前的settings.py里,INSTALLED_APPS只包含了Django自带的核心组件,完全没加你自己的forums应用,所以Django根本不知道要去forums的static目录里找bootstrap文件!

解决方案:把forums添加到INSTALLED_APPS

打开你的settings.py,找到INSTALLED_APPS配置块,在末尾追加'forums'

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'forums',  # 新增这一行!
]
额外验证与说明
  1. 你已经设置了DEBUG = True,这很好——开发环境下Django会自动处理静态文件的路由,不用手动配置额外的URL规则
  2. 注释掉STATICFILES_DIRS是没问题的,因为你用的是应用级静态文件,这个配置是给项目级全局静态文件用的,和你当前的场景无关

做完上面的修改后,重启你的Django开发服务器,再刷新页面,bootstrap.css应该就能正常加载了!

内容的提问来源于stack exchange,提问作者Wizard

火山引擎 最新活动