配置静态文件
简介
什么是静态文件?
django项目中引入的第三方的包,js,css,自己写的js,css,保存的图片等相关数据
为什么要配置静态文件?
浏览器通过html页面拿到我们导入的第三方库的路径,发起请求,django是只针对打开接口的资源(url控制的),能被请求,我们的静态文件默认没有被打开请求,配置静态文件就是给外部打开能访问内部资源的文件夹,让外部直接访问。
配置
1 默认所有的静态文件放在static文件夹下
把所有的上述文件放在这个文件夹
2 要在setting中配置
注意:
路由控制
在django的urls.py文件中
注意:
1 urlpatterns是一个列表可以放多个值
2 url是一个函数,第一个参数是正则表达式,第二个参数是views.py里映射的视图函数
3 浏览器求情url路径最后没加"/"时,会重定向到"/"的url再次发请求,所以请求时可以不加"/"
视图函数
写在应用的views.py文件中
三板斧:render,HttpResponse,redirect
注意:
post提交数据时,浏览器会抛异常:
先注释掉setting中的:
数据库
基于pymysql
views.py
基于orm
django连接数据库
setting中配置
在项目或者应用文件包下的__init__文件中配置
orm
对象关系映射,实现对数据表数据的简单的增删改查
1 类映射数据库中的表
2 属性映射到数据库中的字段
3 对象映射到数据库中的一条数据
models.py文件
增
models.py文件
views.py
删
views.py
查
views.py
改
views.py