浮躁是人生最大的敌人

随笔分类 -  Django

摘要:一、响应器作用: 根据用户请求URL或者用户可接受的类型,筛选出合适的渲染组件 用户的请求URL: http://127.0.0.1:8000/test/?format=json http://127.0.0.1:8000/test.json 二、内置渲染器 显示Json格式: 显示json格式:JSONRenderer 访问URL: http://127.0.0.1:8000/t... 阅读全文

posted @ 2019-07-07 16:26 King'home 阅读(257) 评论(0) 推荐(0) |

摘要:一 、解析器的作用: 对应 请求头的content_type选择对应的解析器对应的请求体内容进行处理 有application/json、x-www-form-urlencoded、form-data等格式 二、全局使用解析器 1、settiing文件中 2、路由层 3、视图层中 三、局部使用: 1 阅读全文

posted @ 2019-07-06 16:49 King'home 阅读(373) 评论(0) 推荐(0) |

摘要:一、自定义路由(原始方式) 1. 路由层 注意点:注意路由的写法,一定注意加上$结尾 2. 序列化生成器 3. 视图层 二、继承ModelViewSet(半自动) 1. 路由层: 2. 视图层: 三、自动生成路由 1. 路由层 # 需要传两个参数,第一个参数就是匹配的路径,第二个参数,是视图类rou 阅读全文

posted @ 2019-07-06 15:15 King'home 阅读(232) 评论(0) 推荐(0) |

摘要:一、频率简介: 限制用户一段时间内的访问次数 二、怎么使用 配置setting.py文件: 新建一个mythrottle.py 文件,在文件中新建一个频率类,继承SimpleRateThrottle 重写get_cache_key, 返回self.get_ident(request), 记住scop 阅读全文

posted @ 2019-07-05 15:14 King'home 阅读(225) 评论(0) 推荐(0) |

摘要:一、频率源码分析 1、进入APIView的dispatch方法,里面的inital方法: 2、inital方法进行 3、获取自定义访问频率的内容 二、SimpleRateThrottle源码 阅读全文

posted @ 2019-07-05 08:41 King'home 阅读(143) 评论(0) 推荐(0) |

摘要:一、序列化 1、类的基本知识: 类实例化之前会执行__new__方法,用于控制一个类的生成实例的过程生成一个空对象,子类没有的就去找父类的__new__, __new__ 执行完以后才能执行__init__构造方法 2、以ModelSerializer为例,无__new__方法,其父类Serlize 阅读全文

posted @ 2019-07-04 20:51 King'home 阅读(346) 评论(0) 推荐(0) |

摘要:权限组件 一、权限介绍 只有具有权限的用户才能指定数据,普通用户不能访问 二、局部使用 自定义一个类,继承BasePermission 视图层函数中 三、全局使用:配置文件 阅读全文

posted @ 2019-07-04 00:19 King'home 阅读(236) 评论(0) 推荐(0) |

摘要:认证组件 一、认证介绍 只有认证通过才能访问到指定的url地址,比如增删改查的操作 二、局部使用(authentication_classes = []) models层: 新建的认证文件:返回一个元组(user,token) 视图层 三、全局使用 需要在setting 中配置 局部禁用:authe 阅读全文

posted @ 2019-07-04 00:18 King'home 阅读(382) 评论(0) 推荐(0) |

摘要:一、自定义序列化组件 新建一个任意名的py文件,里面导入serlizer from rest_framework import serializers 自定义一个类继承serializers,里面写需要序列化的字段 方法一:继承serializers.Serializer class BookSerlizer(serializers.Serializer): title = ser... 阅读全文

posted @ 2019-07-03 14:58 King'home 阅读(786) 评论(0) 推荐(0) |

摘要:Restful规范 一、RESTFUL API设计规范 (10条): API与用户的通信协议,总是使用HTTPS协议 域名: http://api.example.com 尽量将API部署在专用域名(会存在跨域问题) http://example.org/api API很简单 版本: 可以放在路径中 阅读全文

posted @ 2019-07-02 08:12 King'home 阅读(354) 评论(0) 推荐(0) |

摘要: 阅读全文

posted @ 2019-07-02 00:09 King'home 阅读(165) 评论(0) 推荐(0) |

摘要:BBS 评论功能 前端搭建 1、参考画面,编辑评论区有以下要素: 昵称: 评论内容: 提交按钮: 2、评论楼的页面搭建 后端传送来所有的评论列表:comment_list 根据提示例子: 利用for循环搭建页面吧 每层的内容固定有 楼层号: 发布时间: 发布用户 回复按钮(涉及到子评论内容) 评论内 阅读全文

posted @ 2019-06-24 20:30 King'home 阅读(466) 评论(0) 推荐(0) |

摘要:Auth 认证模块 1、什么是auth认证 Auth模块是Django自带的宇哥用户认证模块,里面包括:用户认证,用户登录,用户认证,注销,修改密码等功能。 它内置统一的认证体系 auth:它默认使用auth_user 表来存储用户数据 2、怎么用auth认证 2.1 authenticate() 阅读全文

posted @ 2019-06-20 21:59 King'home 阅读(248) 评论(0) 推荐(0) |

摘要:Django 中间件,csrf 1、中间件简介 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能 阅读全文

posted @ 2019-06-19 08:16 King'home 阅读(196) 评论(0) 推荐(0) |

摘要:cookie 和 session 一、cookie 1、什么是cookie? ​ Cookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息。 2、cookie的原理? cookie的工作原理:它是服务器发送出 阅读全文

posted @ 2019-06-18 23:53 King'home 阅读(142) 评论(0) 推荐(0) |

摘要:一、forms简介 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Django forms组件主要功能: 生成页面可用的HTML标签 对用户提交的 数据... 阅读全文

posted @ 2019-06-17 20:08 King'home 阅读(194) 评论(0) 推荐(0) |

摘要:Django 复习 一、如何建立配置Django 1.创建django项目 2.运行Django项目 3.模板文件配置 4.静态文件配置 二、Django基础必备的三板斧 1. 导入文件 2.三板斧 2.1 HttpResponse : 内部传入字符串参数,返回给浏览器 2.2 render : 除 阅读全文

posted @ 2019-06-16 15:53 King'home 阅读(237) 评论(0) 推荐(0) |

摘要:模板层(模板语法): 今日内容: ​ 标签 ​ 过滤器 ​ 自定义标签,过滤器,inclusing_tag ​ 模板的继承 ​ 模板的导入 一、后端往前端提交数据的方式 第一种 第二种 注: 二、常用的模板层语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{ 阅读全文

posted @ 2019-06-11 16:37 King'home 阅读(104) 评论(0) 推荐(0) |

摘要:Django—路右层 路由层: ​ 无名分组 ​ 有名分组 ​ 反向解析 ​ 路由分发 ​ 名称空间 一、Django路由系统 URL:Django所支撑网站的目录,本质就是URL与该URL调用的视图函数之间的对应的映射表 1、URL配置 基本格式: (Django1.0版本) (Django1.0 阅读全文

posted @ 2019-06-10 20:35 King'home 阅读(196) 评论(0) 推荐(0) |

摘要:django请求生命周期 注意点: 静态文件的配置 form提交数据的两种动作方式 form提交数据的地址如何指定及方式? 客户端请求方式不一样执行不同的结果 登录功能 django连接数据库 1,需要修改的配置文件 数据库迁移命令: 方式1: 方式2: 结果: pycharm连接数据库的方式 ps 阅读全文

posted @ 2019-06-08 21:50 King'home 阅读(589) 评论(0) 推荐(0) |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3