随笔分类 - django
摘要:ORM框架 O是object,也就是类对象, R是relation,就是关系,也就是关系数据库中数据表的意思, M是mapping,是映射的意思.在ORM框架中,将类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据. ORM框架还有一个功能,它可以根据我们设计的类自动帮
阅读全文
摘要:认证组件Authentication 可以在配置文件中配置全局默认的认证方案 # DRF的所有的配置项都是写在这个字典中REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASS':( 'rest_framework.authentication.BasicAu
阅读全文
摘要:在视图集中,除了默认的方法动作外,还可以添加自定义动作,进行扩展 比如做一个登录方法login from rest_framework.viewsets import ModelViewSet class StudentModelViewSet(ModelViewSet): query_set =
阅读全文
摘要:Django提供了HttpRequest对象,HttpResponse对象 DRF对HttpRequest和HttpResponse进行重新拓展封装,提供了request对象和response对象 request对象 REST framework传入视图的request对象不再是django默认的H
阅读全文
摘要:序列化器: ModeSerilaizer与常规的Serializer相同,但提供了: 基于模型类自动生成一系列字段 包含默认的create()和update()方法的实现 基础序列化器Serializer 模型序列化器ModelSerializer from rest_framework.seria
阅读全文
摘要:在序列化类文件serializer.py中是可以做字段校验的 字段校验有三种: 1.参数校验 --定义在fileds中的参数,如required,max_length,min_length.....等等,对传入数据的各个字段本身的属性进行校验 2.函数校验 --在fileds中添加到字段valida
阅读全文
摘要:视图的作用 Django中的 "视图" 是用来封装处理用户请求并返回响应的逻辑函数结果. 视图是一个可调用对象,它不仅可以基于函数,也可以基于类,FBV和CBV 相比较函数视图(FBV),类视图(CBV)的区别和优势: 默认自动dispatch特定的HTTP方法,比如GET,POST等,不需要像函数
阅读全文
摘要:admin.py是django中自带的后台管理系统的配置文件,每个应用中都会有一个admin.py # admin.py from django.contrib import admin from app01.models import Student from student.models imp
阅读全文
摘要:django小细节: python manage.py createsuperuser 这个是创建django后台的超级管理员,跟mysql数据库自身的管理员不相关 superuser是创建在项目自身使用的数据库的auth_user表中的
阅读全文
摘要:中间件定义: 中间件就是在目标和结果之间进行的额外处理过程,在Django中就是request和response之间进行的处理,相对来说实现起来比较简单,但是要注意它是对全局有效的,可以在全局范围内改变输入和输出结果,因此需要谨慎使用,否则不仅会造成难以定位的错误,而且可能会影响整体性能。 中间件作
阅读全文
摘要:安装uwsgi之前,要先安装python-dev工具包 在centos系统中 ,为python-devel工具包 yum install python36-devel (python3.6就安装python36,根据自己python版本而定) yum install gcc (如果还是不行,安装gc
阅读全文
摘要:1.退出当前虚拟环境 deactivate 2.列出虚拟环境列表 lsvirtualenv -b env1 env2 3.切换虚拟环境 workon env2 4.进入当前虚拟环境 cdvirtualenv 5.删除虚拟环境 rmvirtualenv env1 6.进入当前环境的site-packa
阅读全文
摘要:DRF框架使用流程 一 API接口 API接口即接口设计规范,主流接口架构:RESTful , RPC 二 RESTful架构的接口响应规范 基本接口: 也是设计的目的即数据结构如下图: GET/books 返回资源对象的列表:列表套字典json [{},{},{}] GET/books/ID 返回
阅读全文