即使再小的帆也能远航!|

程序员少帅

园龄:3年9个月粉丝:2关注:11

01 2022 档案

Git入门
摘要:Git简介 """ Git是由Linus花了两周时间用C写的一个分布式版本的控制系统 """ 集中式vs分布式 """ 集中式(SVN和CVS...):都需要联网,都有中央服务器,中央服务器就好比一个图书馆,你要改一本书,就必须先从图书馆借出来,然后回家自己改,改完之后再放回图书馆 分布式(git)
37
0
0
day71 Auth模块 BBS项目开发流程
摘要:Auth模块 """ 其实我们在创建好一个django项目之后直接执行数据库迁移命令会自动生成很多表 django_session auth_user django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且还必须是管理员用户才能进入 创建超
13
0
0
day70 django中间件 csrf跨站请求伪造 基于django中间件一个重要的变成思想
摘要:django中间件 """ django中间件是django的门户 1.请求来的时候需要先经过中间件才能到达真正的django后端 2.响应走的时候最后也需要经过中间件才能发送出去 django自带七个中间件 """ MIDDLEWARE = [ 'django.middleware.securit
16
0
0
day69 cookie与session
摘要:cookie与session """ web领域没有绝对的安全也没有绝对的不安全 """ cookie 服务端保存在客户端浏览器上的信息都可以称之为cookie 它的表现形式一般都是k:v键值对(可以有多个) session 数据是保存在服务端的并且它的表现形式一般也是k:v键值对(可以有多个) t
25
0
0
day68 自定义分页器的拷贝及使用 forms组件
摘要:自定义代码拷贝 class Pagination(object): def __init__(self, current_page, all_count, per_page_num=10, pager_count=11): """ 封装分页相关数据 :param current_page: 当前页
33
0
0
day67 前后端传输数据的编码格式(contentType) ajax基本应用 批量插入
摘要:前后端传输数据的编码格式(contentType) # 我们主要研究post请求数据的编码格式 """ get请求数据就是直接放在url后面的 url?username=jason&password=123 """ # 可以朝后端发送post请求的方式 """ 1.form表单 2.ajax请求 "
44
0
0
day66 choices参数 MTV与MVC模型 多对多关系的三种创建方式 Ajax操作
摘要:choices参数(数据库字段设计常见) """ 针对某个可以列举完全的可能性字段,我们应该如何存储 只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数 """ model.py文件 class User(models.Model): username = models.
22
0
0
day65 聚合查询 分组查询 F与Q查询 django中如何开启事务 orm中常用字段及参数
摘要:聚合查询 # 聚合查询 aggregate """ 聚合查询通常情况下都是配合分组一起使用的 只要是跟数据库相关的模块 基本上都在django.db.models里面 如果上述没有那么应该在django.db里面 """ from app01 import models from django.db
27
0
0
day64 模型层
摘要:单表操作 # django自带的sqlite3数据库对日期格式不是很敏感 处理的时候容易出错 # 增 # res = models.User.objects.create(name='jason',age=18,register_time='2002-1-21') # print(res) # im
22
0
0
day63 CBV源码剖析 模版层
摘要:CBV源码剖析 # 突破口在urls.py url(r'^login/',views.MyLogin.as_view()) # url(r'^login/',views.view) FBV一模一样 # CBV与FBV在路由匹配上本质是一样的 都是路由 对应 函数内存地址 """ 函数名/方法名 加括
23
0
0
day62 无名有名分组反向解析 路由分发 视图层
摘要:无名有名分组反向解析 # 无名分组反向解析 url(r'^index/(\d+)/',views.index,name='xxx') # 前端 {% url 'xxx' 123 %} # /index/123/ # 后端 reverse('xxx', args=(1,)) # /index/1/ "
46
0
0
day61 django orm中如何创建表关系 路由层(urls.py)
摘要:django orm中如何创建表关系 """ 表与表之间的关系 一对多 多对多 一对一 没有关系 判断表关系的方法:换位思考 """ 图书表 出版社表 作者表 作者详情表 """ 图书和出版社是一对多的关系 外键字段建在多的那一方 book 图书和作者是多对多的关系 需要创建第三张表来专门存储 作者
25
0
0
day60 静态文件配置 request对象方法初识 pycharm链接数据库(MySQL) django链接数据库(MySQL) 利用ORM实现数据的增删改查操作
摘要:静态文件配置 # 登陆功能 """ 我们将html文件默认都放在templates文件夹下 我们将网站所使用的静态文件默认都放在static文件夹下 静态文件 前端已经写好了的 能够直接调用使用的文件 网站写好的js文件 网站写好的css文件 网站用到的图片文件 第三方前端框架 ... 拿来就可以直
41
0
0
day59 Django框架基本操作
摘要:软件开发架构 cs架构 bs架构 # 本质bs也是cs 纯手撸web框架 # HTTP协议 """ 网络协议 HTTP协议 数据传输是明文 HTTPS协议 数据传输是密文 websocket协议 数据传输是密文 四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 4.
18
0
0
day58 前端框架Bootstrap
摘要:前端框架Bootstrap简介 该框架已经帮你写好了很多页面样式,你如果需要使用,只需要下载它对应文件,之后直接cv拷贝即可 在使用Bootstrap的时候所有的页面样式都只需要你通过class来调节即可 版本选择建议使用v3版本:https://v3.bootcss.com/ 注意 bootstr
25
0
0
day57 jQuery操作标签和绑定事件
摘要:操作标签 # 操作类 """ js版本 jQuery版本 classList.add() addClass() classList.remove() removeClass() classList.contains() hasClass() classList.toggle() toggleClas
65
0
0
day56 jQuery入门
摘要:jQuery简介 """ jQuery内部封装了原生的js代码(还额外添加了很多的功能) 能够让你通过书写更少的代码 完成js操作 类似于python里面的模块 在前端模块不叫模块 叫 “类库” 兼容多个浏览器的 你在使用jQuery的时候就不需要考虑浏览器兼容问题 jQuery的宗旨 write
28
0
0
day55 JS的事件与原生js事件绑定
摘要:事件 """ 达到某个事先设定的条件 自动触发的动作 """ # 绑定事件的两种方式 <button onclick="func1()">点我</button> <button id="d1">点我</button> <script> // 第一种绑定事件的方式 function func1() {
56
0
0
day54 JS的BOM与DOM操作
摘要:BOM与DOM操作 """ BOM 浏览器对象模型 Browser Object Model js代码操作浏览器 DOM 文档对象模型 Document Object Model js代码操作标签 """ BOM操作 # window对象 window对象指代的就是浏览器窗口 window.inne
37
0
0
day53 JavaScript快速入门
摘要:Js简介 1.js也是一门编程语言 它也是可以写后端代码的 用js一统天下 前后端都可以写 nodejs 支持js代码跑在后端服务器上 然而并不能 想的太天真了!!! 2.js跟java一毛钱关系都没有,纯粹是为了蹭当时java的热度 ECMAScript和JavaScript的关系 因此ECMAS
98
0
0
day52 CSS快速入门
摘要:css简介 层贴样式表:就是给HTML标签添加样式的,让它变的更加的好看 # 注释 /*单行注释*/ /* 多行注释1 多行注释2 多行注释3 */ # css的语法结构 选择器 { 属性1:值1; 属性2:值2; 属性3:值3; 属性4:值4; } # css的三种引入方式 1.style标签内部
45
0
0
day51 HTML快速入门
摘要:Web的本质 """ 浏览器 服务端 文件(html文件) """ HTTP协议 """ HTTP协议的由来(sql语句由来) 浏览器只有一个如何兼容N多个服务端 """ # 四大特性 1 基于请求响应 2 基于TCP/IP作用于应用层之上的协议 3 无状态 无论来多少次 都待你如初见 如何做到保存
210
0
0
day49 事务及其它了解知识
摘要:视图(了解) 什么是视图 """ 视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用 其实视图也是表 """ 为什么要用视图 """ 如果要频繁的操作一张虚拟表(拼表组成的),你就可以制作成视图 后续直接操作 """ 如何操作 # 固定语法 create view 表名 as 虚拟表的查
26
0
0
点击右上角即可分享
微信分享提示
深色
回顶
展开