缓存 缓存--把高频读取的数据,防止到更快的存储介质里 一类可以更快的读取数据的介质同城,也指可以加快数据的读取的存储方式。一般用来存储临时数据,常用介质是读取速度很快的内存 场景:博客列表页,电商商品详情页,特点就是数据变动频率较少。 Django中缓存的用法 缓存方案 把数据库中大量的数据查询
不忘初心,
牢记使命。
DRF在写ModelSerializers时,如果你自定义了字段那么必须重写create方法,不然在ModelViewset中调用create方法时会报异常。 class CommentModelSerializers(serializers.ModelSerializer): userna
Django restframwork 一切皆是资源,操作只是请求方式。 url里面不能出现任何一个动词 https://www.cnblogs.com/yuanchenqi/articles/8719520.html pip install djangorestframework 使用 先到ap
前端发送axios请求时我们django给予响应时若想携带cookie,必须要设置跨域,否则会杯浏览器拦截。 新版本的Chrome浏览器会有一个SameSite属性,他有三个值:Strict、Lax、none。 Strict较为严格,不允许跨域携带cookie,Lax稍微宽松允许一部分跨域cooki
@[TOC] Redis---安装、数据类型(String、List、Hash、Set、Zset)、主从配置、数据持久化、哨兵、集群 nosql: not only sql 安装 可以通过yum安装,要先配置epel源 yum install -y redis 可以编译安装 wget http
Form和modelform Form自动生成登录标签并校验 # views.py class LoginForm(forms.Form): name = forms.CharField( label='用户名:', initial='小李',
中间件介绍 # MIDDLEWARE就是中间件 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware
cookie和session HTTP协议对话 无连接 无状态 http协议断开后自动删除信息,下次来还要从新连接,不记住任何状态。 Cookie规范 在响应头中加cookie,维持会话 Cookie大小上限为4KB; 一个服务器最多在客户端浏览器上保存20个Cookie; 一个浏
Django模型层---ORM中的事务和锁 锁 行级锁 entries = Entry.objects.select_for_update().filter(author=request.user) #加互斥锁,由于mysql在查询时自动加的是共享锁,所以我们可以手动加上互斥锁。create、up
Django模型层之多表操作---Django–admin、多表增删改、多表查询(跨表查询、双下划线、聚合、分组、F查询、Q查询)三种表关系:一对一、一对多、多对多。