首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端
waws520
创建于2021-05-15
订阅专栏
python 后端技术的介绍:Tornado、Flask 、Django等框架的使用
等 20 人订阅
共97篇文章
创建于2021-05-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
视图说明
1. 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 AP
视图概览
REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 视图的继承关系: 视图的方法与属性:
视图 --- Request 与 Response
1. Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类
模型类序列化器ModelSerializer
如果我们想要使用序列化器对应的是Django的模型类,DRF为我们提供了ModelSerializer模型类序列化器来帮助我们快速创建一个Serializer类。 ModelSerializer与常规
反序列化使用
1. 验证 使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。 在获取反序列化的数据前,必须调用is_valid() 方法进行验证,验证成功返回True,否则
序列化使用
我们在django shell中来学习序列化器的使用。 1 基本使用 1) 先查询出一个图书对象 2) 构造序列化器对象 3)获取序列化数据 通过data属性可以获取序列化后的数据 4)如果要被序列化
Serializer序列化器
定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializ
DRF工程搭建
环境安装与配置 DRF需要以下依赖: Python Django DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先
Django REST framework 简介
在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的。 在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增、删、改、查的实现
明确REST接口开发的核心任务
分析上个blog的案例,可以发现,在开发REST API接口时,视图中做的最主要有三件事: 将请求的数据(如JSON格式)转换为模型类对象 操作数据库 将模型类对象转换为响应的数据(如JSON格式)
使用Django开发REST 接口
我们以在Django框架中使用的图书英雄案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发。 在此案例中,前后端均发送JSON格式数据。 测试 使用Postman测试
认识RESTful和设计方法
认识RESTful 在前后端分离的应用模式里,API接口如何定义? 例如对于后端数据库中保存了商品的信息,前端可能需要对商品数据进行增删改查,那相应的每个操作后端都需要提供一个API接口: POST
Web应用模式
在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 1 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前
后端目录总览
Django Django的使用 Django目录 链接地址 Python Web 框架要点 https://juejin.cn/post/7035786540869648391 Django介绍 h
Admin站点 --- 上传图片
Django有提供文件系统支持,在Admin站点中可以轻松上传图片。 使用Admin站点保存图片,需要安装Python的图片操作包 1 配置 默认情况下,Django会将上传的图片保存在本地服务器上,
Admin站点 --- 调整编辑页展示
1. 显示字段 属性如下: 1)点击某行ID的链接,可以转到修改页面,默认效果如下图: 2)打开booktest/admin.py文件,修改BookInfoAdmin类如下: 3)刷新浏览器效果如下图
Admin站点 -- 调整列表页展示
调整列表页和编辑页必须先---定义与使用Admin管理类 Django提供的Admin站点的展示效果可以通过自定义ModelAdmin类来进行控制。 定义管理类需要继承自admin.ModelAdmi
Admin站点 -- 使用Admin站点
使用Admin站点 假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。但是我们的网站上的新闻每天都要更
数据库 --- 管理器Manager
管理器是Django的模型进行数据库操作的接口,Django应用的每个模型类都拥有至少一个管理器。 我们在通过模型类的objects属性提供的方法操作数据库时,即是在使用一个管理器对象objects。
数据库 --- 查询集 QuerySet
1 概念 Django的ORM中存在查询集的概念。 查询集,也称查询结果集、QuerySet,表示从数据库中获取的对象集合。 当调用如下过滤器方法时,Django会返回查询集(而不是简单的列表): a
下一页