摘要:一、web框架概念 web应用程序的本质: 接收并解析HTTP请求,获取具体的请求信息; 处理本次HTTP请求,即完成本次请求的业务逻辑处理; 构造并返回处理结果——HTTP响应。 一个请求信息来了,请求首行、请求头、请求体。 请求首行包含三个内容:请求方式,请求路径,请求协议版本。 web框架有助
阅读全文
摘要:一、Django案例1 给客户端返回字符串 Django启动文件是manage.py,不过现阶段没有必要看源码(后期看),manage.py如何实现,路由怎么完成,这些先放放。 上一篇的图: 写一个简单的入门案例: 请求的第一步是urls.py,现在先看第一步,我们在urls.py里做了哪些事: f
阅读全文
摘要:这篇开始,正式进入Django语法学习。 一、路由的简单分组使用 Route路由, 是一种映射关系,路由是把客户端请求的url路径和用户请求的应用程序(这里意指django里面的视图)进行绑定映射的一种关系。但是,请求路径和视图函数不是一对一映射关系,也可以多个路径对应一个函数,不过没有一个路径对应
阅读全文
摘要:这篇开始的学习需要借助postman,针对数据解耦开发。自行下载即可。 django的视图主要有2种,分别是函数视图和类视图.现在刚开始学习django,我们先学习函数视图(FBV),后面再学习类视图[CBV]. 视图函数里只有两块内容: 请求对象request; 响应对象HttpResponse、
阅读全文
摘要:模板引擎是一种可以让开发者把服务端数据填充到html网页中完成渲染效果的技术。它实现了把前端代码和服务端代码分离的作用,让项目中的业务逻辑代码和数据表现代码分离,让前端开发者和服务端开发者可以更好的完成协同开发。 静态网页:页面上的数据都是写死的,万年不变 动态网页:页面上的数据是从后端动态获取的(
阅读全文
摘要:Django中内嵌了ORM框架,不需要直接编写SQL语句进行数据库操作,而是通过定义模型类,操作模型类来完成对数据库中表的增删改查和创建等操作。 O是object,也就类对象的意思。 R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思。 M是mapping,是映射的意思。 映射:
阅读全文
摘要:这两篇其实比较死板,对函数、参数、语法熟悉了就能用,常用常新。 五、创建关联模型 这部分就是数据库表关系。因为经常用,很简单。这一节老师讲的其实是sql知识。 一对多,在多的那端创建关联字段,比如一个班级对多个学生,就在学生表里创建班级字段。 一对一,在任何一张表都可以创建关联字段。一对一比一对多区
阅读全文
摘要:接下来的学习就是相对比较轻松的,一些对Django的补充,Ajax是其中最重要的,简单但超级重要,必须学会。 这部分学习发现jQuery忘得很干净,参考:jQuery css() 方法 | 菜鸟教程 (runoob.com) 客户端(浏览器)向服务端发起请求的形式: 地址栏:GET 超链接标签:GE
阅读全文
摘要:中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 Django的中间件的定义: Middleware is a framework of hooks int
阅读全文
摘要:四、Django分页器 from django.core.paginator import Paginator 分页案例: views.py: from django.shortcuts import render,HttpResponse from page.models import Book
阅读全文
摘要:一.JsonResponse序列化 二.serializers序列化 三.DRF序列化 1.下载DRF包: cmd窗口命令: pip install djangorestframework 下载完成后可以使用pip list查看下载情况 2.在项目settings文件里配置restframework
阅读全文
摘要:一、查看单条数据 定义访问路径: (Django3.0版本,前面版本的查询条件不是这样) path('retrieve/<int:id>',BookEditView.as_view()) views.py: class BookEditView(APIView): # 查询单条数据 def get(
阅读全文