09 2019 档案
摘要:Django中间件 由django的生命周期图我们可以看出,django的中间件就类似于django的保安,请求一个相应时要先通过中间件才能到达django后端(url、views、template、models),同样后端进行响应的时候也需要经过中间件才能达到web服务网关。 django的七个中
阅读全文
posted @ 2019-09-25 20:37
云上3000
摘要:多对多关系表的三种创建方式 1、全自动创建 优势:不需要你手动创建第三张表 不足:由于第三张表不是你手动创建的,也就意味着,第三张表字段是固定的无法更改 class Book(models.Model): title = models.CharField(max_length=32) price =
阅读全文
posted @ 2019-09-24 21:56
云上3000
摘要:choices参数 当存在某个字段的值只有有限的几个时,如性别(只有男、女),婚否(已婚、未婚)等,这种情况,我们可以用数字来代替这些中文字符,可以减轻数据库的负担,这时,就需要用到choices参数。 #定义方法 class User(models.Model): username = model
阅读全文
posted @ 2019-09-23 18:50
云上3000
摘要:only与defer orm内所有的语句操作都是惰性查询:只会在你真正需要数据的时候才会走数据库,如果你单单只写orm语句时不会走数据库的,这样设计的好处在于减轻数据库的压力 res = models.Book.objects.all() print(res) res = models.Book.o
阅读全文
posted @ 2019-09-20 16:06
云上3000
摘要:基于双下划线的查询 # 价格 大于 小于 大于等于 小于等于 filter(price__gt='90') # 筛选出大于90 filter(price__lt='90') # 筛选出小于90 filter(price_gte='90') # 筛选出大于等于90的 filter(price_lte=
阅读全文
posted @ 2019-09-19 19:27
云上3000
摘要:必知必会13条 操作下面的操作之前,我们实现创建好了数据表,这里主要演示下面的操作,不再细讲创建准备过程 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果
阅读全文
posted @ 2019-09-18 20:53
云上3000
摘要:Django模板层 模板层语法(两类) 变量相关:{{ }} 逻辑相关:{% %} 给模板传值的方法 #方法1 #通过字典传值,指名道姓,例如下 return render(request,'reg.html',{'n':n,'f':f}) #方法2 return render(request,'r
阅读全文
posted @ 2019-09-18 20:36
云上3000
摘要:视图层 小白必会三板斧 HttpResponse render redirect django视图函数必须要给返回一个HttpResponse对象(render和redirect内部返回的也是一个HttpResponse对象) 前后端分离 在前后端分离的情况下,为了保证数据的交互,我们选择JSON格
阅读全文
posted @ 2019-09-17 19:02
云上3000
摘要:django项目生命周期 路由层 路由匹配 #urls中的urlpatterns #url()方法 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$',views.home), url(r'^test/$',views.test),
阅读全文
posted @ 2019-09-17 18:05
云上3000
摘要:静态文件配置 html文件默认全都放在templates文件夹下 对于前段已经写好了的文件, 我们只是拿过来使用 那么这些文件都可以称之为叫"静态文件"静态文件可以是 bootstrap一类的前段框架 已经写好了的 图片 css js 静态文件默认全都放在static文件夹下,static文件夹中默
阅读全文
posted @ 2019-09-16 21:58
云上3000
摘要:基础web框架的实现 1.纯手撸web框架。 1、手动书写socket代码 2、手动处理http数据 #socket套接字 import socket server = socket.socket() server.bind(('127.0.0.1',8080)) server.listen(5)
阅读全文
posted @ 2019-09-14 13:17
云上3000
摘要:全局CCS样式 https://v3.bootcss.com/css/#type-lists 组件 https://v3.bootcss.com/components/#pagination BootCDN https://www.bootcdn.cn/ Font Awesome http://ww
阅读全文
posted @ 2019-09-11 21:46
云上3000
摘要:前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript,DOM,BOM。 BOM(Browse
阅读全文
posted @ 2019-09-10 22:26
云上3000
摘要:jQuery jQuery是一个轻量级的、兼容多浏览器的JavaScript库。可以简化JavaScript编程。 jQuery对象 jQuery对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是 jQuery独有的。虽然 jQuery对象是包装 DOM对象后产生的,但是 jQu
阅读全文
posted @ 2019-09-10 22:24
云上3000
摘要:JavaScript JavaScript引入方式 Script标签内写代码 <script> // 在这里写你的JS代码 </script> 引入额外的JS文件 <script src="myscript.js"></script> JavaScript语言规范 注释(注释是代码之母) // 这是
阅读全文
posted @ 2019-09-07 11:59
云上3000
摘要:CSS属性相关 样式操作: (1)width:为元素设置宽度 (2)height:为元素设置高度 ps:块儿级标签才能设置长宽行内标签设置长宽没有任何影响 p{ width: 30px; height: 30px; } 文字操作 /*字体样式: 关键字:font-family 作用:更改字体的样式*
阅读全文
posted @ 2019-09-06 08:34
云上3000
摘要:CSS CSS定义如何显示HTML元素,当浏览器读到一个样式表,它就按照这个样式表来对文档进行格式化。 CSS实例 每个CSS样式由两个组成部分:选择器和声明。声明又包括包括属性和属性值。每个声明之后用分号结束。 CSS注释 /*这就是注释*/ CSS的三种引入方式 内部样式 嵌入式是将CSS样式集
阅读全文
posted @ 2019-09-04 17:09
云上3000
摘要:前端 什么是前端? 任何与用户直接打交道的操作界面都可以称之为前端(比如:电脑界面,手机界面,平板界面) 为什么要学前端? 作为一个全栈工程师必须要了解的。 Web服务的本质 浏览器中敲入网址回车发送了几件事? 1.浏览器朝服务端发送请求 2.服务端接收请求 3.服务端返回相应的响应 4.浏览器接收
阅读全文
posted @ 2019-09-03 22:12
云上3000

浙公网安备 33010602011771号