随笔分类 - Django框架
摘要:[表模型之on_delete参数,数据库关系分析,ORM操作关系(外键位置及参数)] 表模型之on_delete参数 ''' 表关系 on_delete 值 * 代表使用频率 作者没,作者详情一定没:CASCADE (*****) 作者没,书还是该作者的:DO_NOTHING (管理的主键id不会有
阅读全文
摘要:[Django REST framework - JWT认证、token刷新机制、多方式登录] JWT认证 官网:https://github.com/jpadilla/django-rest-framework-jwt 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我
阅读全文
摘要:[Django REST framework - RBAC-基于角色的访问控制、base64编码 、xadmin的使用] RBAC-基于角色的访问控制 RBAC 是基于角色的访问控制(Role-Based Access Control ) 在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成
阅读全文
摘要:[Django REST framework - 自动生成接口文档、分页] 自动生成接口文档 # 后端人员写好接口,编写接口文档,给前端人员看,前端人员依照接口文档开发 # 公司里主流 -后端,使用world,md写,提到git上 -公司有接口平台,后端开发在接口平台录入(yapi,第三方),可以批
阅读全文
摘要:[Django REST framework - 国际化语言配置、自动生成路由、action装饰器、认证、权限、频率、异常处理] 访问admin站点,先修改站点的语言配置 settings.py中配置以下信息即可 LANGUAGE_CODE = 'zh-hans' # 中文 TIME_ZONE =
阅读全文
摘要:[Django REST framework - 视图组件之视图基类、视图扩展类、视图子类、视图集] 视图继承关系 详图见文章末尾 视图组件可点我查看 两个视图基类:APIView、GenericAPIView from rest_framework.views import APIView API
阅读全文
摘要:[Django REST framework - 序列化组件、source、钩子函数] 序列化器-Serializer 什么是rest_framework序列化? 在写前后端不分离的项目时: 我们有form组件帮我们去做数据校验 我们有模板语法,从数据库取出的queryset对象不需要人为去转格式
阅读全文
摘要:[Django REST framework - Web应用模式,restful规范,安装及使用] Web应用模式 在开发Web应用中,有两种应用模式: 前后端混合开发(前后端不分离):返回的是html的内容,需要写模板 前后端分离:只专注于写后端接口,返回json,xml格式数据 前后端不分离 前
阅读全文
摘要:[Django高级之Auth模块、importlib模块、settings源码] auth模块 ←详情点击查看 1、Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注
阅读全文
摘要:[Django高级之中间件、csrf跨站请求伪造] Django中间件 什么是中间件? Middleware is a framework of hooks into Django’s request/response processing. It’s a light, low-level “plu
阅读全文
摘要:[Django高级之cookie与session] cookie,session,token扫盲 1 cookie:是服务端设置保存在客户端浏览器上的键值对 如果不加密,是不安全的(可能被窃取,篡改) cookie虽然是服务端设置的但是浏览器可以选择不保存 2 session:是保存在服务端
阅读全文
摘要:[Django高级之forms组件] forms组件之校验字段 # 第一步:定义一个类,继承forms.Form # 第二步:在类中写字段,要校验的字段,字段属性就是校验规则 # 第三步:实例化得到一个Form对象,把要校验的数据传入 # 第四步:调用 对象.is_valid()校验,校验通过就是T
阅读全文
摘要:[Django高级之二次弹框确认、批量插入数据、分页器组件] 借助于插件完成二次确认弹框展示 $("#b55").click(function () { swal({ title: "你确定要删除吗?", // 标题 text: "删除可就找不回来了哦!", // 标题下的文本提示内容 type:
阅读全文
摘要:[Django之框架设计模型(MTV与MVC)、Ajax] 框架设计模型(MTV与MVC) MTV M:models模型层 T:templates模板层 V:views视图层 MVC M:models模型层 V:views视图层 C:controller控制层 django框架自称是MTV 其实本质
阅读全文
摘要:[Django框架之ORM操作:多表查询,聚合查询、分组查询、F查询、Q查询、ORM查询优化] 5个表 - 书籍表:id、书名、价格、出版日期 - 作者表:id、名字、年龄 - 作者详情表:id、电话、地址 - 出版社表:id、出版社名、地址、邮箱 - 书籍和作者表(多对多关系) 一对一的关系,关联
阅读全文
摘要:[Django框架之ORM常用字段和参数、单表操作] 一 Django ORM常用字段和参数 常用字段 AutoField 映射到数据库中是 int 类型,int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerFi
阅读全文
摘要:[Django框架之模板层] django之settings源码 1.django其实有两个配置文件 一个是暴露给用户可以自定义的配置文件 项目根目录下的settings.py 一个是项目默认的配置文件 当用户不做任何配置的时候自动加载默认配置 # 默认全局配置文件,按住Ctrl键+鼠标左键点击可以
阅读全文
摘要:[Django框架之视图层] 视图层 Django视图层, 视图就是Django项目下的views.py文件,它的内部是一系列的函数或者是类,用来专门处理客户端访问请求后处理请求并且返回相应的数据,相当于一个中央情报处理系统 小白必会三板斧 HttpResponse 返回字符串类型的数据 rende
阅读全文
摘要:[Django框架之路由层匹配、有名 无名分组、反向解析、路由分发、名称空间、伪静态、本地虚拟环境、django版本区别] 路由层 路由即请求地址与视图函数的映射关系,如果把网站比喻成一本书,那路由就是这本书的目录,在django中默认把路由配置在urls.py中 路由配置 # urls.py fr
阅读全文
摘要:[Django框架 - 静态文件配置、request对象方法初识、 pycharm链接数据库、ORM实操增删改查、django请求生命周期] 我们将html文件默认都放在templates文件夹下 将网站所使用的静态文件默认都放在static下 静态文件 写好之后不会自动动态改变的文件资源,比如我们
阅读全文