day03 Django目录结构与reques对象方法
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:46
注:
开放了静态资源,所有人都可以通过网址来找到开放的资源 # 切记核心代码不要开放,不然会泄露
问题1:已经加上bootstrap文件但是没有添加样式
Request URL: http://127.0.0.1:8000/static/bootstrap-3.4.1-dist/css/bootstrap.min.css<br/>
Status Code: 404 Not Found<br/>
# 因为没有向外界开放static文件夹资源
解决:
'''为什么前端请求不到后端的框架资源:我们没有开设对应的资源接口'''<br/>
# 1)针对静态资源的路径开设无需在urls.py中指定 只需要在settings.py配置文件指定即可<br/>
STATIC_URL = '/static/'<br/>
STATICFILES_DIRS = [<br/>
os.path.join(BASE_DIR,'static') # 开放static文件夹资源<br/>
]
2)html文件修改,既然已经开放了资源,写相对路径就可以,不用写绝对路径
<link rel="stylesheet" href="/static/bootstrap-3.4.1-dist/css/bootstrap.min.css"><br/>
<script src="/static/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
1、什么是静态文件
答:网站提前写好不会频繁更改的文件<br/>
静态文件:css文件、js文件、第三方框架文件、图片
2、django存储静态文件
# 会创建一个static文件夹,专门存放静态文件<br/>
static文件夹: 该文件内部还可以依据不同的功能划分不同的区域<br/>
css文件夹<br/>
js文件夹<br/>
img文件夹<br/>
others文件夹
3、进阶关系(重点)
'''切记:不要开放核心代码资源,会造成源代码泄露的严重后果'''<br/>
STATIC_URL = '/static/' # 接口前缀(要想访问静态资源 那么路径的前缀就必须是这里指定的)<br/>
# 将static文件夹所有的资源开设给外界<br/>
STATICFILES_DIRS = [<br/>
os.path.join(BASE_DIR,'static'), # 文件夹名称<br/>
]<br/>
# 决定找到文件的是 “接口前缀”,如果把接口前缀改了,那么就找不到这个资源。<br/>
"""<br/>
接口前缀正确之后 拿着后面的路径去列表中<br/>
从上往下依查找对应的资源 找到了就不再继续往下找<br/>
"""
4、接口前缀动态匹配
# 需求:有100份html文件,都需要改接口前缀。如何快速的修改?<br/>
# 解决:html文件添加下面固定样式,实时修改接口前缀。
原配置:
<link rel="stylesheet" href="/static/bootstrap-3.4.1-dist/css/bootstrap.min.css"><br/>
<script src="/static/bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
修改:
{% load static %}<br/>
<link rel="stylesheet" href="{% static 'bootstrap-3.4.1-dist/css/bootstrap.min.css' %}"><br/>
<script src="{% static 'bootstrap-3.4.1-dist/js/bootstrap.min.js' %}"></script><br/>
相关文章
-
day76 auth模块 用户验证,
day76 auth模块 用户验证,
- 互联网
- 2026年04月04日
-
db2 left函数
db2 left函数
- 互联网
- 2026年04月04日
-
DB2 OLAP函数的使用
DB2 OLAP函数的使用
- 互联网
- 2026年04月04日
-
DAX 表达式(Data Analysis Expressions)
DAX 表达式(Data Analysis Expressions)
- 互联网
- 2026年04月04日
-
dataway 拦截静态页面
dataway 拦截静态页面
- 互联网
- 2026年04月04日
-
DataTable 转换成 Json的3种方法
DataTable 转换成 Json的3种方法
- 互联网
- 2026年04月04日






