10 2019 档案

摘要:项目开发的流程 BBS表设计之前先在了解一下项目的开发 项目开发的流程包括以下几点 1.需求分析 ​ 架构师+产品经理+开发组组长 ​ 在去客户公司谈需求之前,先事先估摸着这个项目应该怎么做 ​ 里面有哪些坑的点 提前想好比较简单的解决方案 ​ 在跟客户谈的时候 有意识的引导客户朝着你已经想好的方案 阅读全文
posted @ 2019-10-31 23:49 Huise.J 阅读(169) 评论(0) 推荐(0)
摘要:一.Auth模块是干什么的 它是Django自带的一个强大的用户认证的模块,用户系统相关的功能,注册登录,用户认证,注销,修改密码. 二.Auth模块常用的有哪些方法? 介绍方法之前先写一个功能通过功能来更好的认识Auth模块 创建炒鸡用户,用来登陆django admin的后台管理 密码输入大于8 阅读全文
posted @ 2019-10-31 21:47 Huise.J 阅读(201) 评论(0) 推荐(0)
摘要:[TOC] Django中间件 用户访问的频率限制 设置黑名单,白名单 所有用户登陆校验 只要是涉及到网址全局的功能 都要考虑使用中间件 简介 是一个处 理django请求和相应 的框架级别的钩子.是一个轻量,低级别的插件系统,用在全局范围内改变Django的输入和输出.每个中间件组件都负责做一个特 阅读全文
posted @ 2019-10-31 08:29 Huise.J 阅读(124) 评论(0) 推荐(0)
摘要:Cookie 为什么会有cookie 和session? ​ http协议是无状态的.(无法记住你是谁,每次请求都是相当于全新的) ​ 无法记住你是谁,所以我们需要将每次客户端和服务端会话产生的数据保留保存起来,也就是说'保持状态',那么就产生了Cookie. 什么是Cookie? cookie服务 阅读全文
posted @ 2019-10-30 22:54 Huise.J 阅读(167) 评论(0) 推荐(0)
摘要:创建多对多表关系的三种方式 1. 全自动 好处就是django orm会自动帮你创建第三张关系表,你完全不用手动再去创建了 缺点是它帮你创建的第三张关系表 不会再额外添加字段,虽然有点方便,但是第三张表扩展性差,不能够随意添加额外的字段 2. 纯手动(不是很好) 虽然说不是很好,但是也是稍微有点好处 阅读全文
posted @ 2019-10-29 20:53 Huise.J 阅读(199) 评论(0) 推荐(0)
摘要:批量插入数据 首先是普通创建 结果我们发现for循环创建数据 1000本太慢了,效率极低,每次都要去走一次数据库 bulk_create批量处理 可以一次性的插入多条数据 先放在一个列表里面,bulk_create 自定义分页器 这么多书的标签只在一个网页里面 明显不合理 建立分页器 divmod( 阅读全文
posted @ 2019-10-29 20:25 Huise.J 阅读(207) 评论(0) 推荐(0)
摘要:查询优化(面试重点\ ) only与defer select_related和prefetch_related 代码 图片 select: https://images2018.cnblogs.com/blog/1342004/201807/1342004 20180707190651556 702 阅读全文
posted @ 2019-10-29 17:33 Huise.J 阅读(255) 评论(0) 推荐(0)
摘要:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数 阅读全文
posted @ 2019-10-28 21:39 Huise.J 阅读(134) 评论(0) 推荐(0)
摘要:choice参数 ​ 用户性别 ​ 用户学历 ​ 用户工作状态 ​ 客户来源 ​ ... models.py 模型层 ​ tests.py 用来测试的文件 固定句式 当没有对应关系的时候 该句式获取到的还是数字 ​ ​ 阅读全文
posted @ 2019-10-28 19:39 Huise.J 阅读(215) 评论(0) 推荐(0)
摘要:知识提纲 聚合查询 关键字:aggregate from django.db.models import Max,Min,Count,Sum,Avg ​ ​ ​ ​ ​ orm查询优化 聚合查询 1. aggregate()是QuerySet的一个终止子句,意思是说,它返回字典. 2. 键的名称是聚 阅读全文
posted @ 2019-10-28 16:16 Huise.J 阅读(156) 评论(0) 推荐(0)
摘要:单表查询 增删改 13条 总结 values是列表套字典,values_list 是列表套元祖, reverse()前面必须是有个排序的结果才可以反转 双下划线查询 总结 大于,小于 gt,lt 大于等于 小于等于 gte , lte 在...到...之间, range=(...,...) 顾头不顾 阅读全文
posted @ 2019-10-24 22:12 Huise.J 阅读(106) 评论(0) 推荐(0)
摘要:视图函数 1. 视图函数,简称视图 通过urls.py的映射 与路由相对应. 2. 视图函数 默认定义在views.py文件中,用来处理web==请求信息以及返回响应信息==的函数 3. 研究视图函数掌握两个对象即可. 请求对象(HttpRequest) 1. 前提:根据前两天的学习已经知道http 阅读全文
posted @ 2019-10-23 22:54 Huise.J 阅读(178) 评论(0) 推荐(0)
摘要:Django中各目录文件的作用 一般的项目结构如下(大同小异) my_site是一个项目,blog是项目下的应用之一,可以使用创建命令创建更多的应用。 最上层的django文件夹: 自己手动创建,名字随意。 第二层my_site文件夹和第三层my_site文件夹: 执行django admin st 阅读全文
posted @ 2019-10-21 20:59 Huise.J 阅读(1088) 评论(0) 推荐(1)
摘要:调包侠 wsgiref模块 该模块实现了上面两个手动的过程 根据功能不同拆分不同的py文件 urls.py 只放路由(后缀名)以及视图函数对应的关系 views.py 放视图函数(函数,类) templates 模板文件夹(一堆html文件) 拆分完成之后 如果想要添加功能,你仅仅只需要在上面两个地 阅读全文
posted @ 2019-10-21 17:15 Huise.J 阅读(404) 评论(0) 推荐(0)
摘要:安装 注意事项 : 1. 计算机的名字不能有中文 2. 一个pycharm窗口就是一个项目 3. 项目名里面尽量不能用中文 django版本问题 如何验证Django是否安装成功? 介绍 : 命令行使用 命令行注意: pycharm创建 使用注意 配置静态文件的时候,在settings里面配置即可, 阅读全文
posted @ 2019-10-21 17:10 Huise.J 阅读(117) 评论(0) 推荐(0)
摘要:初始Django 首先要知道Django是一种框架,但是框架又是什么呢? 简单来说,框架的本质就是一系列功能集合体,然后可以把不同的功能放在不同的文件中,有了框架以后,就可以让我们写项目整个的周期大幅度的缩短,效率表的极大的提高,一个成熟合适的框架更是可以实现很多我们无法实现的功能 软件开发架构简介 阅读全文
posted @ 2019-10-20 21:38 Huise.J 阅读(126) 评论(0) 推荐(0)
摘要:jQuery jQuery介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do 阅读全文
posted @ 2019-10-16 19:28 Huise.J 阅读(205) 评论(0) 推荐(0)
摘要:JavaScipt概念说明 what,how 脚本轻量级编程语言 应用场景 网页特效,服务端开发(Node.js),命令行工具(Node.js) 桌面程序(Electron) 游戏开发 ,app 无所不能... 和其他的两个兄弟区别 HTML:提供网页的结构,提供网页中的内容 CSS: 用来美化网页 阅读全文
posted @ 2019-10-15 21:22 Huise.J 阅读(250) 评论(0) 推荐(0)
摘要:web服务本质. 浏览器发请求 -->HTTP协议 -->服务端接受请求-->服务端返回响应-->服务端把HTML文件内容发送给浏览器-->浏览器收到之后渲染页面 conn.send(b"HTTP\1.1 200 OK\r\n\r\n") HTML 是什么? 超文本标记语言 (Hypertext M 阅读全文
posted @ 2019-10-10 19:24 Huise.J 阅读(174) 评论(0) 推荐(0)
摘要:前端是什么? 包括网站的表现层和结构层,主要是网站前台的部分,它运行在pc端,或者移动端等浏览器上展现给用户浏览的网页.和用户交互就是前端. 前端能干什么!? 别称web前端开发攻城狮,在2005年由淘宝发明出来的称呼,前端工程师通过前端技术完成界面的设计,大公司非公较明细,这部分交给设计师处理,界 阅读全文
posted @ 2019-10-10 15:07 Huise.J 阅读(262) 评论(0) 推荐(0)
摘要:结论语法思想 1.三元表达式条件为真的结果, if +判断的条件, else+条件为假时的结果 2.列表推导式就是结果放在前面,循环跟着想循环的可迭代的东西(iterable) 与列表不同的是它的标志符号'{}'且仍然返回字典的形式 3.通过解压缩函数生成了一个字典 需要知道的事要先将key跟val 阅读全文
posted @ 2019-10-02 22:51 Huise.J 阅读(264) 评论(0) 推荐(0)
摘要:什么是ORM问题解决缺点ORM对象关系映射关系映射关系分析步骤首先它围绕着这MySQL做的问题1 表内是有字段类型的问题2,如果多一点的类型怎么办?问题3.假设100张表就需要写100个__init__问题4:每张表的字段名与字段数量不同,导致没法直接继承Models父类问题4 字典的取/存值方式有 阅读全文
posted @ 2019-10-01 00:20 Huise.J 阅读(160) 评论(0) 推荐(0)