随笔分类 - Python[Django]
摘要:Django:学习笔记(9)——视图 基础视图 基于函数的视图,我们需要在使用条件语句来判断请求类型,并分支处理。但是在基于类的视图中,我们可以在类中定义不同请求类型的方法来处理相对应的请求。 基于函数的视图 基于类的视图 使用基于类的视图,在ur.pyl中配置路由的时候要使用as_view(主要是
阅读全文
摘要:Django RF:学习笔记(8)——快速开始 安装配置 1、使用Pip安装Django REST Framework: 2、在Setting中配置 INSTALLED_APPS: 3、最后同步数据库 APIView APIView继承自View,并对其进行了包装成高阶Request。Request
阅读全文
摘要:Django:学习笔记(8)——文件上传 文件上传前端处理 本模块使用到的前端Ajax库为Axio,其地址为GitHub官网。 关于文件上传 上传文件就是把客户端的文件发送给服务器端。 在常见情况(不包含文件上传)下,我们POST请求Content-Type是application/x-www-fo
阅读全文
摘要:Django:学习笔记(7)——模型进阶 模型的继承 我们在面向对象的编程中,一个很重要的的版块,就是类的继承。父类保存了所有子类共有的内容,子类通过继承它来减少冗余代码并进行灵活扩展。 在Django中,父类可以是一个实际的模型(即有同步的数据表),也可以是一个抽象的模型(只用来保存子模型共有内容
阅读全文
摘要:Django:学习笔记(6)——模型 快速上手 模型到底是什么呢?我们可以想,如果一张数据表的各个字段可以自动映射到一个类的各个属性,则每条记录对应这个类的一个对象。那我们通过类方法来操作对象(即表记录)就会很容易了。这也大大简化了我们对SQL语句的依赖。 在Django中,这种类统称为模型,我们只
阅读全文
摘要:Django:学习笔记(5)——会话 配置中间件 Django中使用会话,需要配置一个中间件。 配置会话引擎 默认情况下,Django在数据库中存储sessions(使用了django.contrib.sessions.models.Sesson模型)。但是你可以选择将其存储在更快的文件系统或缓存中
阅读全文
摘要:Django:学习笔记(4)——请求与响应 0、URL路由基础 Web应用中,用户通过不同URL链接访问我们提供的服务,其中首先经过的是一个URL调度器,它类似于SpringBoot中的前端控制器。 它就是一个脚本文件,我们称它为一个URLConf模块,它的样子如下: 当一个用户请求Django 站
阅读全文
摘要:Django:学习笔记(3)——REST实现 了解REST风格 按照传统的开发方式,我们在实现CURD操作时,会写多个映射路径,比如对一本书的操作,我们会写多个URL,可能如下 但是由于很难形成统一的URL命名规范,导致了URL命名的混乱。REST是面向资源的,URL的设计只需要将资源通过合理方式暴
阅读全文
摘要:Django:学习笔记(2)——创建第一个应用 创建应用 在 Django 中,每一个应用都是一个 Python 包,并且遵循着相同的约定。Django 自带一个工具,可以帮你生成应用的基础目录结构,这样你就能专心写代码,而不是创建目录了。 我们可以执行如下命令,来创建myweb应用。 执行结束后,
阅读全文
摘要:Django:学习笔记(1)——开发环境配置 Django的安装与配置 安装Django 首先,我们可以执行python -m django --version命令,查看是否已安装django。 如果这行命令输出了一个版本号,证明你已经安装了此版本的 Django;如果你得到的是一个“No modu
阅读全文