12 2019 档案
摘要:[toc] 视图家族 1. 两个基类 1.1 APIView 特点 拥有view的所有功能 重写了as_view 重写dispatch 一系列类属性 与 的不同 与`View`的不同之处在于: 传入到视图方法中的是REST framework的 对象,而不是Django的 对象; 视图方法可以返回R
阅读全文
摘要:````python from django.db import models # 汽车表、汽车商家表、赞助商表、赞助商详情表 class BaseModel(models.Model): is_delete = models.BooleanField(default=False) createdTime = models.DateTimeField(auto_now_add=True) clas
阅读全文
摘要:```python DRF 小练习 """ 1、新建一个django项目,定义一个Car类,有name字符串属性,color整型选择属性(0:银色,1:黑色,2:红色,3:灰色),price全精度小数类型,image图片文件类型,brand字符串类型 2、基于ModelSerializer类,完成Car资源的单查,群查,单增接口 序列化:显示车名,车的颜色,车的价格,车的海报,车的品牌 反序列化:
阅读全文
摘要:url配置 urlpatterns = [ url(r'^cars/$',views.CarAPIView.as_view()), url(r'^cars/(?P\d+)/$',views.CarAPIView.as_view()), ] settings配置 REST_FRAMEWORK = {
阅读全文
摘要:### ```python car页面 template> Nav页面 主页 汽车 cardata页面 {{ pk }} ```
阅读全文
摘要:[toc] drf 序列化器的理解 序列化器作用 1.进行数据的校验 2.对数据对象进行转换 序列化器作用: 帮助我们进行序列化, 反序列化 总结 在开发REST API接口时,我们在视图中需要做的最核心的事是: 将数据库数据序列化为前端所需要的格式,并返回; 将前端发送的数据反序列化为模型类对象,
阅读全文
摘要:[toc] drf序列化 1. django项目的设置 models.py配置 APP中的admin.py设置 项目url.py 三流(补充) 2. 序列化 1. 自定义序列化过程 3. Serializer类 3.1 序列化过程 导入rest_framework的类serializers 字段名与
阅读全文
摘要:[toc] rest_framework 它是基于Django的一种服务框架,可以帮助我们快速开发符合RESTful规范的接口框架。 在setting中配置,rest_framework实质上是一个app,需要注册才可以使用 1. rest_framework框架的封装规范 drf框架自定义配置 c
阅读全文
摘要:[toc] 前后台的数据交互 前台安装axios插件,进行与后台的数据交互 安装axios,并在main.js中设置 params传递拼接参数 data携带数据包参数 headers中发送头部信息,但是必须使用 才能携带 后台进行接受参数 必须设置cors headers信息使用META中HTTP_
阅读全文
摘要:[toc] vue的安装 安装插件 (一定要在项目目录下) cnpm install axios 在main.js中配置: import axios from 'axios' Vue.prototype.$axios = axios 使用,就可以直接ajax的使用 Vue前端的设置 页面的分布
阅读全文
摘要:[toc] vue项目 js原型补充 类似于给类添加类属性 推导 1. 项目创建 cmd创建 选择自定义创建 Babel 兼容ES5语法,把ES6语法解析为ES5语法 Router 前台路由 Vuex 仓库 相当于全局的单例(为移动端服务) 选项: 可视化创建 2. 项目启动 vue重新构建依赖 p
阅读全文
摘要:[toc] 昨日内容 组件 1.概念 html,css与js的集合体,为该集合体命名,用该名字复用html,css与js组成的集合体 == 复用性 2.组件分类 根组件 生成的组件 局部组件 , { } 内部采用的是vue语法 全局组件 , { }内部采用的是vue语法 特点 1. 组件都有管理组件
阅读全文
摘要:[toc] 今日内 容 1.表单指令 1.1 数据的双向绑定 变量值与表单标签的value相关 1.2 单选框 可以控制单选框的属性选择 1.3 单一复选框 使用true或false来控制单一复选框的选取 1.4 多复选框 使用列表来控制多复选框的选择 2. 斗篷指令 v cloak属性 有vue属
阅读全文
摘要:[toc] 前端框架 angular 更新程度太快,且不向下兼容 react 移动端大多都使用 vue Vue 1. "简介" 可以独立完成前后端分离式web项目的JavaScript框架 三大主流框架之一:Angular React Vue 先进的前端设计模式:MVVM 可以完全脱离服务器端,以前
阅读全文
摘要:[toc] 昨日内容回顾 侧边栏inclusion_tag inclusion_tag的响应 可以将页面上的某个区域的内容坐火车哪个模块的形式 调用的时候传入参数,即可渲染出对应的页面放到调用的位置 使用 当页面上的某一块内容在多个页面上都需要别使用到 并且这块内容是需要传参才能渲染出来,那么你可以
阅读全文
摘要:[toc] 昨日内容 django admin后台管理 使用 1. 去应用下的admin.py中注册你想要管理的模型类 2. 要想登录到后台管理,必须是超级用户,管理员root权限 admin会自动给所有的注册了的模型表加一个s后缀 admin会自动给注册了的模型表自动生成增删改查四条url 更换后
阅读全文
摘要:[toc] 上周内容 今日内容 url.py views.py login home.html 逻辑流程 登录功能 验证码相关推导
阅读全文
摘要:[toc] 昨日内容 BBS项目 1.项目开发流程 2.表设计 先确定表名 再确定表字段 然后是表关系 用户表 利用auth_user表 手机号 头像 注册时间 blog 一对一个人站点表 个人站点表 站点名称 站点标题 站点样式 文章标签表 标签名 blog 一对多 个人站点表 文章分类表 分类名
阅读全文
摘要:[toc] 今日内容 昨日回顾 基于配置文件的编程思想 importlib模块 利用字符串的形式导入模块 简单代码实现 跨站请求伪造csrf 1. 钓鱼网站 如何实现 模拟该现象的产生 2. 解决问题 django中的中间件 就是负责校验csrf的 如何识别如何判断当前请求是否是本网站发出的 防御C
阅读全文
摘要:[toc] 一 .cookie与session原理 "cookie,session,token介绍" 为什么会有这些技术 目的:为了保存客户端的用户状态 原因:HTTP协议的无状态的 1.cookie 什么是Cookie Cookie的原理 保存在客户端浏览器上的键值对 操作 利用obj对象才可以操
阅读全文
摘要:[toc] 昨日内容 多对多三种创建方式 封装程度越高,可扩展性越差 1.全自动 一般情况下 好处 自始至终你都没有操作第三张表,全部都是有orm自动帮你创建 内置了四个操作第三张表的方法 add remove set clear 缺点 自动创建的第三张表无法扩展和修改字段,表的扩展性较差 2.纯手
阅读全文

浙公网安备 33010602011771号