首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Django框架第九篇--Django和Ajax、序列化组件(serializers)、自定义分页器、模型表choice参数
】的更多相关文章
Django框架第九篇--Django和Ajax、序列化组件(serializers)、自定义分页器、模型表choice参数
Django和Ajax 一.什么是Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”.即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML) AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行. 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求: 异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可…
Django框架深入了解_02(DRF之序列化、反序列化)
序列化:将Python对象准换成json格式的字符串,反之即为反序列化 DRF的序列化使用过程: 使用drf的序列化组件 -1 新建一个序列化类继承Serializer -2 在类中写要序列化的字段 -在视图中使用序列化的类 -1 实例化序列化的类产生对象,在产生对象的时候,传入需要序列化的对象(queryset) -2 对象.data -3 return Response(对象.data) 使用示例: 新建Django项目:settings.py文件注册rest_framework,使用MyS…
Django框架第一篇基础
一个小问题: 什么是根目录:就是没有路径,只有域名..url(r'^$') 补充一张关于wsgiref模块的图片 一.MTV模型 Django的MTV分别代表: Model(模型):和数据库相关的,负责业务对象与数据库的对象(ORM) Template(模板):放所有的html文件 模板语法:目的是将白变量(数据库的内容)如何巧妙的嵌入到html页面中 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Django还有一个URL分发器.它的作用是将一个个URL…
Django基础-04篇 Django开发前后端联动
1. 写views views.py代码块 1.在前端以/article/{{ article.id }}这种方式请求后台, 参数配置在urls.py中path('category/<int:id>',views.category),#<int:id>:配置参数,id必须和views里的方法的变量要一致,参数类型支持int,str等 在view方法中定义变量,变量名和urls.py中一致 2.在前端以url?key=value 在views中用request.GET.get('ke…
Django序列化组件Serializers详解
本文主要系统性的讲解django rest framwork 序列化组件的使用,基本看完可以解决工作中序列化90%的问题,写作参考官方文档https://www.django-rest-framework.org/api-guide/serializers/#modelserializer,分成如下九个部分: 01.为什么要用序列化组件 02.序列化组件的基本使用 03.序列化组件常用字段 04.序列化组件is_valid.validated_data 05.序列化组件校验字段 06.序列化组件…
Django框架(十二)—— 补充:inclusion_tag、defer、only、choice、事务、创建多对多的第三张表
目录 补充:inclusion_tag.defer.only.choice.事务.创建多对多的第三张表 一.inclusion_tag 1.作用 2.使用 二.defer与only 1.定义 2.使用 3.注意点 三.事务 1.原子性操作 2.语法 四.choice 1.定义 2.使用 五.多对多创建第三张表 1.多对多的操作 2.三种方法创建第三张表 补充:inclusion_tag.defer.only.choice.事务.创建多对多的第三张表 一.inclusion_tag 1.作用 用于…
潭州课堂25班:Ph201805201 django框架 第九课 模型补充 博客小案例 (课堂笔记)
聚合查询: 分组查询: annotate() 方法 例:查询某学院学生人数,(一对多查询) 以字典的形式输出 annotate(统计 ‘关联学生字段 出现的次,).字典形式(键,值) 例:查询每项课程有多少学生 (多对多查询) 先拿到所有课程信息表, annotate(统计 ‘dept’ 出现的次,).字典形式(键,值) F 查询: Q 查询: 连接到阿里云服务器,上传项目,在该项目中创建新的 APP, 创建好后在本地更新下载下, 在配置文件中注册 APP 分配 URL 更新下 建表 生成执行文…
django框架--登录注册功能(ajax)
注册 实现一个注册功能 编写 html 内容 input 标签 csrf_token ajax 路由 视图: 提供页面 负责处理业务,返回响应 接收到 post 请求传递的参数 写库 返回 json 需求:判断注册用户是否存在,鼠标失去焦点,触发 ajax 接收 get 请求传递的参数 判断用户名是否存在 1. 编写 html 页面 包含 input --> 用户填写数据 按钮 --> 触发点击事件,发送 ajax 请求 模板: register.html 1 <!DOCTY…
Django框架深入了解_03(DRF之认证组件、权限组件、频率组件、token)
一.认证组件 使用方法: ①写一个认证类,新建文件:my_examine.py # 导入需要继承的基类BaseAuthentication from rest_framework.authentication import BaseAuthentication from rest_framework.exceptions import AuthenticationFailed from app01 import models # 创建认证类,继承BaseAuthentication class…
第六章、ajax方法以及序列化组件
目录 第六章.ajax方法 一.choice参数介绍 二.MTV与MVC模型 三.ajax方法 四.案例 五.Ajax传json格式的数据 六. AJAX传文件 代码如下 ajax传文件需要注意的事项 contentType前后端传输数据编码格式 七.序列化组件 八.案例ajax + sweetalert(需要导入static文件) 第六章.ajax方法 一.choice参数介绍 存choice里面罗列的数字与中文对应关系,可用作为数据库表中的数据  二.MTV与MVC模型 Django的MT…