【发布时间】:2018-05-05 01:53:32
【问题描述】:
我正在开发 django 网站并使用引导程序,我可以在 chrome 浏览器上看到样式,但在 firefox 上看不到。
firefox 检查显示引导程序出现 404 错误,而 chrome 则没有。感谢任何想法。
代码:-
#settings.py
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_URL = '/static/'
STATIC_ROOT = '%s/coffestatic/' % (BASE_DIR)
STATICFILES_DIRS = ['%s/website-static-default/'% (BASE_DIR),
("bootstrap", '%s/bootstrap' % (BASE_DIR)),]
HTTP 文件.html
<head>
{% load static %}
<link href="{% static'bootstrap/css/bootstrap.css'%}"rel="stylesheet">
</head>
文件结构
基础目录
|--ProjectFolder
|------Apps
|--BootstrapDir
|------css
工作流程
- 定义静态文件
- python manage.py collectstatic
- 在 html 中定义样式
- 运行项目
谢谢
【问题讨论】:
-
Django 本身并不关心客户端是 chrome 还是 firefox 或其他任何东西,所以我看不出相同的 url 将如何产生一个客户端的 200 和另一个客户端的 404。请确保您已清除浏览器的缓存,并使用不使用任何缓存(即使用 python-requests)的命令行客户端进行测试。