Django加载Bootstrap失败

新手上路,请多包涵

引用官网CDN时候能够将Navbar的样式显示出来,但是换到本地css的时候就不行了,只有navbar-defautl样式能使用。
setting.py的设置是没问题的应该

STATIC_URL = '/static/'
STATIC_ROOT=(
    os.path.join(BASE_DIR,'static'),
)

文件目录如下(new1是Project,new2是app)
图片描述

页面应用如下
图片描述

阅读 5.7k
4 个回答

BASE_DIR,说的应该是test目录,从配置的路径来看,static应该和两个应用new1、new2在同一个目录

我项目的路径也类似,不过这个功能依赖于配置文件的设置

TEMPLATES = [

{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [],
    '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',
        ],
    },
},

]

我觉得你配置的路径不对`STATIC_URL = '/static/'
STATIC_ROOT=(

os.path.join(BASE_DIR,'new2','static'),

)`
这样配置应该是可以的吧,试一下

你好,官网cdn的bootstrap.css没问题,但是本地有问题,表明你的static配置存在问题。

可以通过打开chrome 浏览器的开发者模式,查看是否有报错,提示找不到一些css文件,来确认是css路径问题。

确定后是这个问后,可以打印出你的setting.py中BASE_DIR,以便定位问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题