上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页
摘要: 项目开发git操作 基本流程 """ 1、开发前,拉一次远程仓库 2、工作区进行开发 3、将开发结果提交到本地版本库 - git status查看时没有待处理的事件 4、拉取远程仓库(每一次要提交远程仓库前必须先拉) 5、如果出现冲突,线下沟通(协商重新开发冲突文件),要重新走3、4步 6、没有冲突 阅读全文
posted @ 2019-10-29 23:34 游走De提莫 阅读(275) 评论(0) 推荐(0) 编辑
摘要: Git简介 """ 什么是git:版本控制器 - 控制的对象是开发的项目代码 代码开发时间轴:需求1 > 版本库1 > 需求2 > 版本库2 > 版本库1 > 版本库2 """ 什么是git? git是目前世界上最先进的分布式版本控制系统 GitHub是用Git做版本控制的代码托管平台,也就是表示这 阅读全文
posted @ 2019-10-28 20:29 游走De提莫 阅读(135) 评论(0) 推荐(0) 编辑
摘要: user模块User表 创建user模块 前提:在 luffy 虚拟环境下 1.终端从项目根目录进入apps目录 >: cd luffyapi & cd apps 2.创建app >: python ../../manage.py startapp user 在pycharm终端下创建,先切换到指定 阅读全文
posted @ 2019-10-26 22:35 游走De提莫 阅读(459) 评论(0) 推荐(0) 编辑
摘要: """ 1、业务逻辑:登录注册 - 主页(基础信息展示) - 课程页(复杂信息展示)- 课程订单生产与支付 - 上线订单生成 2、实际项目开发的技术点: git版本控制 第三方短信认证 接口缓存 - redis数据库 celery异步任务,接口缓存异步同步数据 支付宝支付 真实服务器项目上线 3、前 阅读全文
posted @ 2019-10-25 23:13 游走De提莫 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 接口 """ 1、什么是接口:url+请求参数+响应数据 | 接口文档 2、接口规范: url:https,api,资源(名词复数), v1,get|post表示操作资源的方式, ?过滤条件 响应数据:status,msg,results|data,url资源数据 """ DRF入门 """ 1、封 阅读全文
posted @ 2019-10-24 23:19 游走De提莫 阅读(188) 评论(0) 推荐(0) 编辑
摘要: drf偏移分页组件 LimitOffsetPagination 源码分析:获取参数 pahenations.py from rest_framework.pagination import LimitOffsetPagination class MyLimitOffsetPagination(Lim 阅读全文
posted @ 2019-10-24 23:07 游走De提莫 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 签发token 源码的入口:完成token签发的view类里面封装的方法。 源码中在请求token的时候只有post请求方法,主要分析一下源码中的post方法的实现。 settings源码: 总结: 源码的入口 # 前提:给一个局部禁用了所有 认证与权限 的视图类发送用户信息得到token,其实就是 阅读全文
posted @ 2019-10-24 20:42 游走De提莫 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 频率类源码 # 1)APIView的dispath方法中的 self.initial(request, *args, **kwargs) 点进去 # 2)self.check_throttles(request) 进行频率认证 频率组件原理分析 频率组件的核心源码分析 def check_throt 阅读全文
posted @ 2019-10-22 22:32 游走De提莫 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 三大认证工作原理简介 认证、权限、频率 源码分析: from rest_framework.views import APIView 源码分析入口: 内部的三大认证方法封装: 三大组件的原理分析: 权限六表分析 基于用户权限访问控制的认证(RBAC):Role-Based-Access-Contro 阅读全文
posted @ 2019-10-21 20:15 游走De提莫 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 源码分析:三大认证组件的封装 组件的认证配置: 模型层:models.py class User(BaseModel): username = models.CharField(verbose_name='用户名', max_length=32) password = models.CharFiel 阅读全文
posted @ 2019-10-19 20:32 游走De提莫 阅读(326) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页