08 2018 档案

摘要:今日内容前戏 静态字段和字段 先来看下面一段代码 class Foo: x = 1 # 类变量、静态字段、静态属性 def __init__(self): y = 6 # 实例变量、字段、对象属性 # 实例方法 def func(self): pass # 静态方法 @staticmethod de 阅读全文
posted @ 2018-08-31 20:43 肖祥 阅读(686) 评论(0) 推荐(0) 编辑
摘要:一、装饰器 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 基本装饰器 不应用装饰器 def wrapper(func): def inner( 阅读全文
posted @ 2018-08-30 21:46 肖祥 阅读(520) 评论(0) 推荐(1) 编辑
摘要:一、方法和函数的区别 面向对象 初级 class StarkConfig(object): def __init__(self,model_class): self.model_class = model_class def changelist_view(self,request): return 阅读全文
posted @ 2018-08-29 21:22 肖祥 阅读(405) 评论(0) 推荐(0) 编辑
摘要:一、内容回顾 类可否作为字典的key 初级 举例: class Foo(object): pass _registry = { Foo:123 } print(_registry) 执行输出: 说明说法是成立的。 中级 class User(object): pass class Role(obje 阅读全文
posted @ 2018-08-28 21:29 肖祥 阅读(510) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 权限系统的流程? 2. 权限的表有几个? 3. 技术点 中间件 session orm - 去重 - 去空 inclusion_tag filter 有序字典 settings配置 引入静态文件 url别名 namespace 路由分发 构造数据结构 ModelForm 组件应用 阅读全文
posted @ 2018-08-27 21:21 肖祥 阅读(2950) 评论(0) 推荐(1) 编辑
摘要:昨日内容回顾 1. 简述权限管理的实现原理。 粒度控制到按钮级别的权限控制 - 用户登陆成功之后,将权限和菜单信息放入session - 每次请求时,在中间件中做权限校验 - inclusion_tag实现的动态菜单 2. 表结构 有6张表,分别是: 菜单表,权限表,角色,用户表,用户角色关系表,角 阅读全文
posted @ 2018-08-23 16:20 肖祥 阅读(635) 评论(0) 推荐(1) 编辑
摘要:昨日内容回顾 1. 权限有几张表? 2. 简述权限流程? 3. 为什么要把权限放入session? 4. 静态文件和模块文件 5. 相关技术点 - orm查询 - 去空 - 去重 - 中间件 - inclusion_tag - 引入静态文件 {% load staticfiles %} {% sta 阅读全文
posted @ 2018-08-22 17:38 肖祥 阅读(793) 评论(0) 推荐(0) 编辑
摘要:一、客户管理之权限控制 昨天的作业,有很多不完善的地方 下载代码,基本实现权限验证 https://github.com/987334176/luffy_permission/archive/v1.2.zip 必须下载此代码,否则下面的不用看了!!! 补充说明: admin后台 查看rbac目录下的 阅读全文
posted @ 2018-08-21 17:15 肖祥 阅读(984) 评论(0) 推荐(0) 编辑
摘要:一、CRM初始 CRM,客户关系管理系统(Customer Relationship Management)。企业用CRM技术来管理与客户之间的关系,以求提升企业成功的管理方式,其目的是协助企业管理销售循环:新客户的招徕、保留旧客户、提供客户服务及进一步提升企业和客户的关系,并运用市场营销工具,提供 阅读全文
posted @ 2018-08-20 17:08 肖祥 阅读(1710) 评论(0) 推荐(1) 编辑
摘要:昨日内容回顾 1. 为什么要开发路飞学城? 提供在线教育的学成率; 特色: 学,看视频,单独录制增加趣味性。 练,练习题 改,改学生代码 管,管理 测,阶段考核 线下:8次留级考试 2. 组织架构 - 开发 - 后端 - 前端 - 测试 - UI - 产品经理 - 运维 - 销售 - 运营 - 全职 阅读全文
posted @ 2018-08-16 15:22 肖祥 阅读(691) 评论(0) 推荐(0) 编辑
摘要:考试第三部分:Django 16. 列列举你熟悉的Http协议头以及作用。(1分) Accept-Charset: 用于告诉浏览器,客户机采用的编码 Host: 客户机通过这个头告诉服务器,想访问的主机名 User-Agent: 客户机通过这个头告诉服务器,客户机的软件环境 Cookie: 客户机通 阅读全文
posted @ 2018-08-15 16:03 肖祥 阅读(681) 评论(0) 推荐(0) 编辑
摘要:考试第二部分:MySQL数据库 6. MySQL中char和varchar的区别(1分) char是定长,varchar是变长。 char的查询速度比varchar要快。 7. MySQL中varchar(50)的50表示什什么意思?(1分) 是字符长度。一个中文,也是一个字符。 8. left j 阅读全文
posted @ 2018-08-14 15:13 肖祥 阅读(886) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 第一部分:考试题(Python基础) 第二部分:路飞相关 1. 是否遇到bug?难解决的技术点?印象深刻的事? - orm操作费劲 - 最开始学习路由系统时候,匹配规则; 答案一: 有,但主要不是在技术上而是在业务上;在支付时:贝里、支付宝、满减、立减、折扣; 答案二: 编写API时, 阅读全文
posted @ 2018-08-13 16:48 肖祥 阅读(1464) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. django请求生命周期? - 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端 请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中. - url经过Django中的wsgi,再经过Django的中间件,最后u 阅读全文
posted @ 2018-08-12 15:49 肖祥 阅读(861) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. django请求生命周期? - 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端 请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中. - url经过Django中的wsgi,再经过Django的中间件,最后u 阅读全文
posted @ 2018-08-11 20:44 肖祥 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确。方便快速开发 - 针对pc,手机,ipad,微信,支付宝... 使用同一个接口 2. 简述http协议? - 基于socket - 数据格式: "GET /index?name=123&age=19 http1. 阅读全文
posted @ 2018-08-10 21:45 肖祥 阅读(927) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确。 - API (IOS,安卓,PC,微信小程序...) - vue.js等框架编写前端时,会比之前写jQuery更简单快捷。 2. 简述http协议? - 基于socket - 数据格式: "GET /index 阅读全文
posted @ 2018-08-08 08:23 肖祥 阅读(861) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确。 - API (IOS,安卓,PC,微信小程序...) - vue.js等框架编写前端时,会比之前写jQuery更简单快捷。 2. 对于后端人员,主要为前端提供:API(接口) 以前的你的接口: http://1 阅读全文
posted @ 2018-08-07 08:41 肖祥 阅读(1841) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 五个葫芦娃和三行代码 APIView(views.View) 1. 封装了Django的request - request.query_params --> 取URL中的参数 - request.data --> 取POST和PUT请求中的数据 2. 重写了View中的dispa 阅读全文
posted @ 2018-08-03 15:41 肖祥 阅读(1068) 评论(0) 推荐(1) 编辑
摘要:昨日内容回顾 1. Serializer(序列化) 1. ORM对应的query_set和ORM对象转换成JSON格式的数据 1. 在序列化类中定义自定义的字段:SerializerMethodField 在类中定义 get_自定义字段名(self, obj)方法 2. read_only 只在显示 阅读全文
posted @ 2018-08-02 17:14 肖祥 阅读(1460) 评论(1) 推荐(0) 编辑
摘要:昨日内容回顾 1. rest framework serializer(序列化)的简单使用 QuerySet([ obj, obj, obj]) --> JSON格式数据 0. 安装和导入: pip3 install djangorestframework from rest_framework i 阅读全文
posted @ 2018-08-01 15:25 肖祥 阅读(1530) 评论(0) 推荐(0) 编辑