ContentType组件
    
            
摘要:一:介绍 ContentType组件是Django中内置的组件,可以快速的帮助开发者进行联表设计 二:使用 models层: views:
        
阅读全文
 
            
                posted @ 
2018-12-20 19:47 
叶杨森
        
阅读(165) 
         
        推荐(0)     
             
         
            
            
    Django中使用缓存
    
            
摘要:一:缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的缓存
        
阅读全文
 
            
                posted @ 
2018-12-19 23:10 
叶杨森
        
阅读(374) 
         
        推荐(0)     
             
         
            
            
    Django中settings配置文件源码分析
    
            
摘要:一:使用 在django中使用配置文件: 二:源码分析 conf中的配置文件涵盖django的所有配置参数,项目的配置文件是给用户进行配置的。导入conf中的settings,在使用相关配置参数时会先去用户配置的settings中进行查找,找不到再去conf中的setting找,详情见如下源码分析:
        
阅读全文
 
            
                posted @ 
2018-12-18 19:08 
叶杨森
        
阅读(503) 
         
        推荐(0)     
             
         
            
            
    Django开发之RESTful开发
    
            
摘要:第一篇:RESTful规范 第二篇:APIView源码分析 第三篇:序列化组件 第四篇:认证组件 第五篇:权限组件 第六篇:频率组件 第七篇:解析器 第八篇:视图组件 第九篇:路由控制器 第十篇:分页组件 第十一篇:版本控制 第十二篇:响应器
        
阅读全文
 
            
                posted @ 
2018-12-18 15:12 
叶杨森
        
阅读(153) 
         
        推荐(0)     
             
         
            
            
    响应器
    
            
摘要:一:内置的渲染器 返回json格式:JSONRenderer 访问URL: http://127.0.0.1:8000/test/?format=json http://127.0.0.1:8000/test.json http://127.0.0.1:8000/test/ 默认显示格式:Brows
        
阅读全文
 
            
                posted @ 
2018-12-18 15:07 
叶杨森
        
阅读(123) 
         
        推荐(0)     
             
         
            
            
    版本控制
    
            
摘要:一:内置的版本控制类 二:局部使用 使用版本控制类时,只能指定一个: 三:全局使用 示例: 路由: views: 四:源码相关
        
阅读全文
 
            
                posted @ 
2018-12-18 14:59 
叶杨森
        
阅读(129) 
         
        推荐(0)     
             
         
            
            
    分页组件
    
            
摘要:一:简单分页 路由: Serializers: views: 也可以在settings中配置: 二:偏移分页 三:CursorPagination(加密分页,只能看上一页和下一页,速度快)
        
阅读全文
 
            
                posted @ 
2018-12-18 14:44 
叶杨森
        
阅读(151) 
         
        推荐(0)     
             
         
            
            
    路由控制器
    
            
摘要:一:自定义路由 原始方式: 二:半自动路由 路由: 视图:继承ModelViewSet类或者ViewSetMixin类 三:全自动路由 自动生成路由,很少用 路由: 视图:
        
阅读全文
 
            
                posted @ 
2018-12-17 15:17 
叶杨森
        
阅读(207) 
         
        推荐(0)     
             
         
            
            
    视图组件
    
            
摘要:一:基本视图 写一个出版社的增删查改resful接口 路由: 视图: class PublishSerializers(serializers.ModelSerializer): class Meta: model=models.Publish fields='__all__' class Publ
        
阅读全文
 
            
                posted @ 
2018-12-17 15:08 
叶杨森
        
阅读(136) 
         
        推荐(0)     
             
         
            
            
    对称加密和非对称加密
    
            
摘要:一:基础概念 A 和 B 要把他们的通信内容加密, 如果A/B使用相同的加密解密key,那这就是 对称加密。 对称加密最大的问题就是A和B之间的加密/解密key必须是唯一的。也就是如果A和C 要加密通信,同时还不想让C知道A/B之间的通信内容。那么A/C之间的加密/解密用的key就不能和A/B之间的
        
阅读全文
 
            
                posted @ 
2018-12-17 08:19 
叶杨森
        
阅读(161) 
         
        推荐(0)     
             
         
            
            
    解析器
    
            
摘要:一 解析器的作用 根据请求头 content-type 选择对应的解析器对请求体内容进行处理。 有application/json,x-www-form-urlencoded,form-data等格式 二:解析器的局部使用 仅处理请求头content-type为application/json的请求
        
阅读全文
 
            
                posted @ 
2018-12-14 17:21 
叶杨森
        
阅读(214) 
         
        推荐(0)     
             
         
            
            
    频率组件
    
            
摘要:一:自定义频率类 仿源码自定义频率规则: class MyThrottles(): VISIT_RECORD = {} def __init__(self): self.history=None def allow_request(self,request, view): #(1)取出访问者ip i
        
阅读全文
 
            
                posted @ 
2018-12-14 16:36 
叶杨森
        
阅读(159) 
         
        推荐(0)     
             
         
            
            
    权限组件
    
            
摘要:权限组件 局部使用: 全局使用:settings中配置 源码分析 源码查看流程: APIView的dispatch方法() self.initial(request, *args, **kwargs) self.check_permissions(request)
        
阅读全文
 
            
                posted @ 
2018-12-13 15:39 
叶杨森
        
阅读(124) 
         
        推荐(0)     
             
         
            
            
    认证组件
    
            
摘要:认证组件的局部使用 数据准备: models: class User(models.Model): username=models.CharField(max_length=64) password=models.CharField(max_length=64) user_type=models.I
        
阅读全文
 
            
                posted @ 
2018-12-13 15:12 
叶杨森
        
阅读(220) 
         
        推荐(0)     
             
         
            
            
    序列化组件
    
            
摘要:一 Django自带序列化组件 二 restframework序列化之Serializer类 在Models创建如下模型: Views视图部分: 总结:可以通过source指定字段,有外键关联的可以在source中通过点号查询指定关联表的某个字段名,如果没有指定source那么字段名必须和model
        
阅读全文
 
            
                posted @ 
2018-12-11 15:48 
叶杨森
        
阅读(165) 
         
        推荐(0)     
             
         
            
            
    APIView源码分析
    
            
摘要:Django中View类的源码分析 路由:由路由中的as_view方法开始 as_view()方法 dispatch方法: restframework中APIView类的源码分析 APIView类中as_view方法 APIView类中dispatch方法 对django中的request进行一层封
        
阅读全文
 
            
                posted @ 
2018-12-10 17:39 
叶杨森
        
阅读(218) 
         
        推荐(0)     
             
         
            
            
    RESTful简介
    
            
摘要:一 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表
        
阅读全文
 
            
                posted @ 
2018-12-10 14:53 
叶杨森
        
阅读(105) 
         
        推荐(0)