摘要:
```python """ 1、新建一个django项目,定义一个Car类,有name字符串属性,color整型选择属性(0:银色,1:黑色,2:红色,3:灰色),price全精度小数类型,image图片文件类型,brand字符串类型 2、基于ModelSerializer类,完成Car资源的单查,群查,单增接口 序列化:显示车名,车的颜色,车的价格,车的海报,车的品牌 反序列化:必须提供车名,车 阅读全文
摘要:
[TOC] 在视图中手动完成序列化操作 Serializer序列化 简单来说,序列化就是将数据给前台;反序列化就是完成数据库入库 视图类序列化过程: ORM操作得到数据 将数据序列化成可以返回给前端的数据 将数据返回给前台 Serializer序列化总结: 设置序列化字段,字段名与字段类型要与处理的 阅读全文
摘要:
总路由urls.py 分发路由urls.py settings配置 视图views.py 处理响应 服务端异常处理 阅读全文
摘要:
[TOC] django rest_framework框架的封装特点 APIView的请求生命周期 APIView类继承View类,重写了as_view和dispach方法 重写的as_view方法,主体还是View的as_view,只是在返回视图view函数地址时,局部禁用csrf认证 重写的di 阅读全文
摘要:
[TOC] drf(Django restframework)框架安装 drf是Django的插件, 所以要提前安装Django 安装drf插件: 使用drf时, 要在django项目中的settings文件中注册 Web API接口 什么是接口 规定了提交参数的请求方式,访问 其可以获取响应的反馈 阅读全文
摘要:
[TOC] vue安装ajax插件:axios 安装插件 在项目目录下安装 在main.js中配置 在一个组件的逻辑中发送ajax请求 CORS跨域问题(同源策略) 同源:http协议相同、服务器ip地址相同、app应用端口相同 跨域:协议、ip地址、应用端口有一个不同,就是跨域 django默认是 阅读全文
摘要:
[TOC] Vue项目创建 输入 初始化项目 pycharm配置并启动vue项目 vue项目目录结构分析 js原型补充 vue项目生命周期 全局脚本文件main.js 文件入口 改为: 启动项目,加载主脚本文件 mian.js,加载vue环境, 创建根组件完成渲染;加载系统已有的第三方环境:rout 阅读全文
摘要:
``` ad_data = { tv: [ {img: 'img/tv/001.png', title: 'tv1'}, {img: 'img/tv/002.png', title: 'tv2'}, {img: 'img/tv/003.png', title: 'tv3'}, {img: 'img/tv/004.png', title: 'tv4'}, ], phone: [ {img: 'img 阅读全文
摘要:
[TOC] 组件概念 html、css、js 的集合体,为该集合体命名,用该名字复用html、css与js组成的集合体 复用性 组件分类: 根组件:new Vue() 生成的组件 局部组件: 组件名={} 内部采用的是vue语法 全局组件: vue.component('组件名', {}, {}) 阅读全文
摘要:
![](https://images.cnblogs.com/cnblogs_com/setcreed/1589957/o_1912171359091.png)```scores = [ { name: 'Bob', math: 97, chinese: 89, english: 67 }, { name: 'Tom', math: 67, chinese: 52, english: 98 }, ... 阅读全文