- 博客(13)
- 收藏
- 关注
原创 ContentType组件
ContentType组件 一 项目背景 项目,有课程,学位课(不同的课程字段不一样),价格策略 问题,1 如何设计表结构,来表示这种规则 2 为专题课,添加三个价格策略 3 查询所有价格策略,并且显示对应的课程名称 4 通过课程id,获取课程信息和价格策略 二 版本一 一个课程表,包含学位课和专题课,一个价格策略表,一对多关联 三 版本二 学位课表,专题课表,装逼课表,价格策略表(在价格策...
2018-10-31 08:30:34 223
原创 cookie与session组件
Cookie与Session组件 什么是会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向10086发出多个请求,那么这多个请求都在一个会话中。 在Web中,客户...
2018-10-30 15:04:29 212
原创 rest_framework之认证
rest_framework之认证组件 一 认证简介 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二 局部使用 (1)models层: class User(models.Model): username=models.CharField(max_length=32) password=mode...
2018-10-30 14:53:07 473
原创 redis使用
Django-redis 一 简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上...
2018-10-26 22:25:04 155
原创 windows安装redis
windows 下redis安装和使用 1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找到Release,点击前往下载页面。 2、在下载网页中,找到最后发行的版本(此处是3.2.100)。找到Redis-x64-3.2.100.msi和Redis-x...
2018-10-26 22:21:45 226
原创 rest-framework之分页器
目录 一 简单分页(第n页,每页n条) 二 偏移分页(在第n条,向后移动n条) 三 加密分页(只能看上一页和下一页) 一 简单分页 from rest_framework.pagination import PageNumberPagination # 一 基本使用:url=url=http://127.0.0.1:8000/pager/?page=2&size=3,...
2018-10-23 19:23:17 212
原创 rest_framework之版本控制
目录 一 作用 二 内置版本的控制类 三 局部使用 四 全局使用 五 示例 六 源码分析 一 作用 用于控制版本的实现 二 内置版本的控制类 from rest_framework.versioning import QueryParameterVersioning,AcceptHeaderVersioning,NamespaceVersioning,URLP...
2018-10-23 17:05:02 210
原创 rest-framework之url控制
目录 一 自定义路由(原始方式) 二 半自动路由(视图类继承ModelViewSet类) 三 全自动路由(视图类继承ModelViewSet类,自动生成路由) 一 自定义路由(原始方式) from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^books/$', vi...
2018-10-21 22:53:07 422
原创 rest-framework之解析器
目录 一 解释器的作用 二 全局使用解释器 三 局部使用解释器 四 源码分析 一 解释器的作用 根据请求头 content-type 选择对应的解析器对请求体内容进行处理。 有application/json(json格式字符串),x-www-form-urlencoded,form-data(文件)等格式。 二 全局使用解释器 settings.py 配置文...
2018-10-21 21:02:00 200
原创 rest-framework之视图
一 基本视图 写一个出版社的增删查改resful接口: 路由: url(r'^publish/$', views.PublishView.as_view()) url(r'^publish/(?P<pk>\d+)/$', views.PublishDetailView.as_view()), #匹配两个视图函数,上面一个函数对应的get:取出所有出版社数据,pos...
2018-10-15 22:54:28 155
原创 rest-framework之序列化组件
一 rest-framework序列化之Serializer models部分: from django.db import models # Create your models here. class Book(models.Model): title=models.CharField(max_length=32) price=models.IntegerFi...
2018-10-15 22:28:55 276
原创 rest-framework之APIView
一 安装djangorestframework 方式一:pip3 install djangorestframework 方式二:pycharm图形化界面安装 方式三:pycharm命令行下安装(装在当前工程所用的解释器下) 二 djangorestframework的APIView分析 导入APIView from as_view 方法 @classmet...
2018-10-14 13:14:58 559
原创 Restful规范
一 什么是restful rest与技术无关,代表的是一种软件架构风格 rest从资源的角度审视整个网络,通过url获取的资源的表征,使应用转变状态 所有得数据都是资源,是restful的本质,是一种面向资源的架构 二 RESTful API设计 API与用户的通信协议,总是使用HTTPs协议。 域名 https://api.example.com ...
2018-10-12 21:27:20 956
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人