随笔分类 - Django
摘要:Django Manager Queryset 1.ORM objects 我们使用 Django ORM进行数据库操作时,默认使用的Manager 对象是objects,每个Django模型默认拥有一个。 类似如下情况: from django.db import models class Stu
阅读全文
摘要:request对象的属性 request.scheme 代表请求的方案,http或者https request.path 请求的路径,比如请求127.0.0.1/org/list,那这个值就是/org/list request.method 表示请求使用的http方法,GET或者POST请求 req
阅读全文
posted @ 2019-07-17 14:01
会飞的空心菜
摘要:Haystack 1.什么是Haystack Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持 Solr , Elasticsearch , Whoosh , Xapian 搜索引擎它是一个可插拔的后端(很像Django的数据
阅读全文
posted @ 2019-07-17 13:59
会飞的空心菜
摘要:跨域问题 一、同源策略 只允许当前页面朝当前域下发请求,如果向其他域发请求,请求可以正常发送,数据也可以拿回,但是被浏览器拦截了 只有IP和端口号都相同才是同一个域 二、CORS(跨域资源共享) 整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与同源的AJAX通
阅读全文
posted @ 2019-07-17 13:58
会飞的空心菜
摘要:Django缓存机制 一、什么是缓存 动态网站中,用户请求都要去服务器的数据库中增删改查,会消耗很大的资源,因此,使用缓存在减轻服务器的压力。 缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的
阅读全文
posted @ 2019-07-17 13:58
会飞的空心菜
摘要:CBV加装饰器 django中间件 什么是中间件? django请求生命周期完整版,中间件类似于django的门卫,数据在进入和离开时都需要经过中间件 中间件能干嘛? 控制用户访问频率,全局登陆校验,用户访问白名单,黑名单等 中间件的使用(5个固定的方法) 自定义中间件 中间件中各个方法的执行顺序
阅读全文
posted @ 2019-06-18 19:23
会飞的空心菜
摘要:Cookie http协议无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状态可以理解为客户端和服务器在某次会
阅读全文
posted @ 2019-06-17 22:21
会飞的空心菜
摘要:Django之Form表单组件 在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应
阅读全文
posted @ 2019-06-17 22:20
会飞的空心菜
摘要:多对多关系建表的三种方式 1.第一种 django orm自动帮我们创建 2.第二种纯手动创建第三张表 3.第三种半自动创建第三张表 可扩展性高,并且能够符合orm查询 前后端传输数据编码格式contentType urlencoded 对应的数据格式:name=jason&password=666
阅读全文
posted @ 2019-06-17 22:18
会飞的空心菜
摘要:F查询 F可以帮我们取到表中某个字段对应的值来当作我的筛选条件,而不是我认为自定义常量的条件了,实现了动态比较的效果 Django 支持 F() 对象之间以及 F() 对象和常数之间的加减乘除和取模的操作。基于此可以对表中的数值类型进行数学运算 Q查询 Q对象补充 事务 only与defer 拿到的
阅读全文
posted @ 2019-06-17 22:17
会飞的空心菜
摘要:Django ORM常用字段和参数 常用字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 2147483648 to 2147483647。(一般不用
阅读全文
posted @ 2019-06-12 22:18
会飞的空心菜
摘要:[TOC] Django之模板层 后端向前端传递数据 两种方式: 后端传对象到前端,就相当于打印了这个对象 前端获取后端传过来的容器类型的内部元素 统一采用句点符(.) ('关某某','谢某某','陈某某','容嬷嬷') :{{ t }},{{ t.1 }} 数字对应的就是数据的索引 前端能够调用p
阅读全文
posted @ 2019-06-11 15:44
会飞的空心菜
摘要:[TOC] Django之路由层 项目urls.py 无名分组 将加括号的正则表达式匹配到的内容当做位置参数自动传递给对应的视图函数 有名分组 将加括号的正则表达式匹配到的内容当做关键字参数自动传递给对应的视图函数 反向解析 根据名字动态获取到对应路径 无名分组反向解析 eg: 有名分组反向解析 总
阅读全文
posted @ 2019-06-10 22:06
会飞的空心菜
摘要:Django中ORM介绍和字段及字段参数 Django ORM那些相关操作 Django中ORM介绍和字段及字段参数 Django ORM那些相关操作 Django中ORM介绍和字段及字段参数 Django ORM那些相关操作 Django中ORM介绍和字段及字段参数 Django ORM那些相关操
阅读全文
posted @ 2019-06-09 21:56
会飞的空心菜
摘要:[TOC] Django初识 安装: 创建一个django项目: 创建一个app app(应用)的概念 一个django项目就是一所大学 app就是大学里面的学院 注意 新创建的app需要在配置文件中注册才能生效 目录介绍 项目目录 app目录 运行Django项目: 通讯格式 HTTP协议 超文本
阅读全文
posted @ 2019-06-09 21:51
会飞的空心菜

浙公网安备 33010602011771号