摘要: 1、ContentType组件经常使用的场景,两个表之间的关系是一对多的关系,接下来可以尝试解读下面简单的例子。 一班班级信息表oneClass ID name 1 xiaohu 2 xiaopan 3 xiaoliu 4 xiaolin 二班班级信息表twoClass ID name 1 huxi 阅读全文
posted @ 2020-06-18 19:37 xsha_h 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 特殊视图类的继承流和路径如图所示: 视图类在最先继承的时候是继承Django框架提供的View类,之后是restframework中提供了APIView类,这个是直接继承了View类,APIView的基本使用以及流程,前几篇已经做过描述。GenericAPIView(from rest_framew 阅读全文
posted @ 2020-06-13 15:21 xsha_h 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 为了更好的显示响应的书数据,先基本介绍渲染器的使用:现在settings.py的文件种变量INSTALL_APPS中添加一个app——“rest_framework”,在请求视图类中返回数据响应的方式使用from rest_framework.response import Response的类,请 阅读全文
posted @ 2020-06-12 23:10 xsha_h 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 本篇文章以角色、用户、组三表为例,用户和角色是多对多的关系,用户和组是多对一的关系。关联时使用对方表的id,每张表至少有两个字段:id和name class Group(models.Model): name = models.CharField(max_length=50) class Role( 阅读全文
posted @ 2020-06-10 23:59 xsha_h 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 注意:一定要跟着博主的解说再看代码的中文注释及其下面的一行代码!!! 在讲述解析器之前,博主需要Django框架内部中(即没有restframework)前端发出POST请求,后台获取的方式:request.body中一定有值,request.POST不一定有值。因为request.POST有值,需 阅读全文
posted @ 2020-06-09 10:30 xsha_h 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 注意:一定要跟着博主的解说再看代码的中文注释及其下面的一行代码!!! 说到api版本控制,就是我们的前端人员请求的后台接口可能有多个版本,后台的接口地址一般是有两种形式,博主现以这两种形式逐一解释api版本控制组件的源码剖析。 第一种api版本控制的url格式一般是:http://localhost 阅读全文
posted @ 2020-06-08 22:43 xsha_h 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 用户访问频率控制源码剖析,和用户登录验证有点相似,但是为了增加记忆,有必要再一次添加, 注意:一定要跟着博主的解说再看代码的中文注释及其下面的一行代码!!! 1、准备一个路由和视图类,全局路由配置暂时忽略,当流程执行到下面的url:groupsSelectAll——> GroupsView的视图类下 阅读全文
posted @ 2020-06-04 18:35 xsha_h 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 用户权限验证源码剖析,和用户登录验证有点相似,但是为了增加记忆,有必要再一次添加, 注意:一定要跟着博主的解说再看代码的中文注释及其下面的一行代码!!! 1、准备一个路由和视图类,全局路由配置暂时忽略,当流程执行到下面的url:groupsSelectAll——> GroupsView的视图类下的a 阅读全文
posted @ 2020-06-03 17:28 xsha_h 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 用户登录验证源码剖析,注意:一定要跟着博主的解说再看代码的中文注释及其下面的一行代码!!! 1、准备一个路由和视图类,全局路由配置暂时忽略,当流程执行到下面的url:groupsSelectAll——> GroupsView的视图类下的as_view()方法 from django.conf.url 阅读全文
posted @ 2020-06-02 16:00 xsha_h 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 访问流程源码剖析,这里我们主要看用户的请求是如何访问到我们的视图函数。 注意:一定要跟着博主的解说再看代码中文注释及其下面的代码!!! 1、运行项目命令:python manage.py runserver 这里就可以看出程序的入口时manage.py文件 #!/usr/bin/env python 阅读全文
posted @ 2020-06-01 16:24 xsha_h 阅读(211) 评论(0) 推荐(0) 编辑