![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DRF实战
文章平均质量分 70
不知如何
这个作者很懒,什么都没留下…
展开
-
DRF实战0 - 美多后台管理(DRF实战系列)
美多后台管理Django框架已经提供了一个Admin管理后台,但是Admin的本身的页面可修改的页面布局效果比较少,无法满足公司定制页面需求,这时候就需要独立开发一套后台管理系统,满足公司对后台数据的管理。项目架构开发模式:前后端分离前端框架:VUE后端框架:Django REST framework(DRF)功能部分:管理员登录,数据统计,用户管理,商品管理,订单管理,权限管理主要技术 : JWT用户认证 ,CORS跨域...原创 2021-01-30 13:44:48 · 713 阅读 · 2 评论 -
DRF实战1 - 环境搭建
1 - 项目环境搭建1、前端代码的运行进入meiduo_mall_admin文件目录下,执行如下指令npm run dev出现如下图所示,表示运行成功:2、后端代码的运行1、导入虚拟环境文件pip install -r requeriments.txt# requirements.txt 可以通过pip freeze来生成2、进入数据库创建meiduo数据库mysql -uroot -p create database meiduo charset=utf8;3、导入数据原创 2021-01-30 13:46:55 · 16192 阅读 · 0 评论 -
DRF实战2 - 管理员登录
2 - 管理员登录后台管理中我们首先需要完成登录功能,我们可以通过改写美多表单登录来完成相应的功能。在后台登录中,由于我们前端服务和后端服务的域名不一样,所以我们首先解决跨域问题。在登录后的状态保持我们采用了JWT的方式2.1.浏览器的同源策略1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。同源策略是浏览器的一个安全功能,不同源的客户端脚本(js文件)在没有明确授权的情况下,不能读写对方资源。只有同一个源的脚本赋予dom、读写cookie、session原创 2021-01-30 13:48:34 · 1418 阅读 · 0 评论 -
DRF实战3 - 数据统计
3 - 数据统计在进入到后台页面后,首先我们需要完成如下功能:1、用户总数统计2、日增用户统计3、日活用户统计4、下单用户统计5、月新增用户统计6、商品访问量统计3.1.用户总量统计接口分析请求方式: GET /meiduo_admin/statistical/total_count/请求参数: 通过请求头传递jwt token数据。返回数据: JSON{ "count": "总用户量", "date": "日期"}返回值类型是否原创 2021-01-30 13:49:21 · 814 阅读 · 0 评论 -
DRF实战4 - 用户管理
4 - 用户管理在用户页面我们需要完成两个功能:1、用户信息的查询获取2、增加用户4.1.用户的查询获取接口分析请求方式:GET /meiduo_admin/users/?keyword=<搜索内容>&page=<页码>&pagesize=<页容量>请求参数: 通过请求头传递jwt token数据。参数类型是否必须说明keywordstr否搜索用户名pageint否页码pagesizein原创 2021-01-30 13:49:53 · 600 阅读 · 0 评论 -
DRF实战5 - 商品管理
5 - 商品管理5.1.规格表管理在规格表中我们需要对规格表数据进行增删改查操作,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作5.1.1.查询获取规格表列表数据接口分析请求方式: GET /meiduo_admin/goods/specs/请求参数: 通过请求头传递jwt token数据。返回数据: JSON { "counts": "SPU商品规格总数量", "lists": [ {原创 2021-01-30 13:50:35 · 515 阅读 · 0 评论 -
DRF实战6 - 订单管理
6 - 订单管理6.1.获取订单表表列表数据接口分析请求方式: GET /meiduo_admin/orders/?keyword=<搜索内容>&page=<页码>&pagesize=<页容量>请求参数: 通过请求头传递jwt token数据。返回数据: JSON { "counts": 39, "list": [ { "order_id": "201811原创 2021-01-30 13:51:36 · 215 阅读 · 0 评论