05 2020 档案
摘要:模型层(ORM语法) 单表操作 # django自带的sqlite3数据库对日期格式不是很敏感 处理的时候容易出错 # 增 # res = models.User.objects.create(name='jason',age=18,register_time='2002-1-21') # prin
阅读全文
摘要:CBV源码剖析 # 突破口在urls.py url(r'^login/',views.MyLogin.as_view()) # url(r'^login/',views.view) FBV一模一样 #return view # CBV与FBV在路由匹配上本质是一样的 都是路由 对应 函数内存地址 "
阅读全文
摘要:路由层 反向解析 """ 本质:通过一些方法得到一个结果 该结果可以访问到对应的url从而触发视图函数的运行 """ # 最简单的情况 url第一个参数里面没有正则符号 url(r'^index/',view.index,name='xxx') # 前端 {% url 'xxx' %} # 后端 f
阅读全文
摘要:Django ORM 数据的查,改,删 # 先讲数据库中的数据全部展示到前端 然后给每一个数据两个按钮 一个编辑一个删除 # 查看 def userlist(request): # 查询出用户表里面所有的数据 # 方式1 # data = models.User.objects.filter() #
阅读全文
摘要:Django 静态文件配置 # 登陆功能 """ 我们将html文件默认都放在templates文件夹下 我们将网站所使用的静态文件默认都放在static文件夹下 静态文件 前端已经写好了的 能够直接调用使用的文件 网站写好的js文件 网站写好的css文件 网站用到的图片文件 第三方前端框架 ...
阅读全文
摘要:Django 自定义简易版web框架 纯手撸web框架 # HTTP协议 """ 网络协议 HTTP协议 数据传输是明文 HTTPS协议 数据传输是密文 websocket协议 数据传输是密文 四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 4.短/无链接 数据格
阅读全文
摘要:视图(了解) 什么是视图 """ 视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用 其实视图也是表 """ 为什么要用视图 """ 如果要频繁的操作一张虚拟表(拼表组成的),你就可以制作成视图 后续直接操作 """ 如何操作 # 固定语法 create view 表名 as 虚拟表的查
阅读全文
摘要:MySQL知识点补充 # 查询平均年龄在25岁以上的部门名称 """只要是多表查询 就有两种思路 联表 子查询""" # 联表操作 1 先拿到部门和员工表 拼接之后的结果 2 分析语义 得出需要进行分组 select dep.name from emp inner join dep on emp.d
阅读全文
摘要:数据表的查询 表的准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部
阅读全文
摘要:约束条件 default默认值 # 补充知识点 插入数据的时候可以指定字段 create table t1( id int, name char(16) ); insert into t1(name,id) values('jason',1); create table t2( id int, na
阅读全文
摘要:存储引擎 日常生活中文件格式有很多中,并且针对不同的文件格式会有对应不同存储方式和处理机制(txt,pdf,word,mp4...) 针对不同的数据应该有对应的不同的处理机制来存储 存储引擎就是不同的处理机制 MySQL主要存储引擎 Innodb 是MySQL5.5版本及之后默认的存储引擎 存储数据
阅读全文