Python前后端分离开发Vue+Django REST framework实战

链接:https://pan.baidu.com/s/1YNIw7ayEvRfU9Og4zv97iA
提取码:加Q:1642261812  V信:SH66668888QH 获取

  • 第1章 课程介绍

    介绍课程目标、通过课程能学习到的内容、和系统开发前需要具备的知识

    • 1-1 课程导学
  • 第2章 开发环境搭建

    介绍系统开发所需的开发环境的搭建, 包括前后端开发所需要的IDE、 mysql、navicat、nodejs、cnpm的配置等, 还介绍了如何配置python虚拟环境

    • 2-1 pycharm的安装和简单使用
    • 2-2 mysql和navicat的安装和使用_1
    • 2-3 windows和linux下安装python2和python3_1
    • 2-4 虚拟环境的安装和配置
    • 2-5 vue开发环境搭建
    • 2-6 资源获取方式和提问方式
  • 第3章 model设计和资源导入

    本章节分为项目初始化、model设计和数据导入三部分。 章节详细的讲解了如何初始化项目、分析业务需求之后设计django的app、然后设计好各个app的model,然后介绍如何配置已经写好的xadmin后台管理系统、以及如何去单独使用django的model去从原始文件导入初始化商品数据。...

    • 3-1 项目初始化
    • 3-2 user models设计
    • 3-3 goods的model设计
    • 3-4 trade交易的model设计
    • 3-5 用户操作的model设计
    • 3-6 migrations原理及表生成
    • 3-7 xadmin后台管理系统的配置
    • 3-8 导入商品类别数据
    • 3-9 导入商品和商品类别数据-2
  • 第4章 vue的结构和restful api介绍

    本章介绍了一些基础概念,包括restfulapi以及vue前端项目中的一些概念, 以及vue前端项目的组织结构介绍。了解这些概念会让大家在后续的章节中遇到对应的名词时候不会感觉到陌生

    • 4-1 restful api介绍
    • 4-2 vue的基本概念介绍
    • 4-3 vue源码结构介绍
  • 第5章 商品列表页

    本章非常详细的介绍了如何从django开始一步步深入到drf去完成商品的列表页功能, 本章节是课程最重要的一章。也是drf学习的基础。本章节从列表页的功能作为突破点去介绍drf的最重要的一些概念,如apiview, viewsets,router,serializer、分页、过滤等功能, 通过这些知识会让大家对drf有一个整体的概念。 ...

    • 5-1 django的view实现商品列表页
    • 5-2 django的serializer序列化model
    • 5-3 apiview方式实现商品列表页-1
    • 5-4 apiview方式实现商品列表页-2
    • 5-5 drf的modelserializer实现商品列表页功能
    • 5-6 GenericView方式实现商品列表页和分页功能详解
    • 5-7 viewsets和router完成商品列表页
    • 5-8 drf的Apiview、GenericView、Viewset和router的原理分析
    • 5-9 drf的request和response
    • 5-10 drf的过滤
    • 5-11 drf的搜索和排序
    • 5-12 总结
  • 第6章 商品类别数据和vue展示

    本章节实现了商品分类数据的获取以及商品的搜索功能,本章节不仅实现商品分类列表数据的获取还包括分类详情的获取,在获取到数据后和vue前端项目完成了联调, 也简单介绍了vue项目中是如何完成商品分类数据的显示。

    • 6-1 商品类别数据接口-1
    • 6-2 商品类别数据接口-2
    • 6-3 vue展示商品分类数据
    • 6-4 vue展示商品列表页数据-1
    • 6-5 vue展示商品列表页数据
    • 6-6 vue的商品搜索功能
  • 第7章 用户登录和手机注册

    本章节完成了drf的登录和手机注册功能,首先从drf的token登录原理和实现讲起,然后引申出jwt的登录方式,在详细的讲解了jwt的原理之后我们会讲解如何将jwt登录集成到drf中。在手机注册的功能开发中我们详细的讲解了如何集成云片网到短信发送功能以及如何去完成短信的验证功能,本章节还会详细的讲解serializer的字段验证功...

    • 7-1 drf的token登录和原理-1
    • 7-2 drf的token登录和原理-2
    • 7-3 viewsets配置认证类
    • 7-4 json web token的原理
    • 7-5 json web token方式完成用户认证
    • 7-6 vue和jwt接口调试
    • 7-7 云片网发送短信验证码
    • 7-8 drf实现发送短信验证码接口-1
    • 7-9 drf实现发送短信验证码接口-2
    • 7-10 user serializer和validator验证-1
    • 7-11 user serializer和validator验证-2
    • 7-12 django信号量实现用户密码修改
    • 7-13 vue和注册功能联调
  • 第8章 商品详情页功能

    本章节详细的讲解商品详情页功能的开发,包括商品的详情的展示、商品的收藏功能和热卖商品的接口开发,在收藏功能中会介绍到drf的权限以及认证配置

    • 8-1 viewsets实现商品详情页接口
    • 8-2 热卖商品接口实现
    • 8-3 用户收藏接口实现
    • 8-4 drf的权限验证
    • 8-5 用户收藏功能和vue联调
  • 第9章 个人中心功能开发

    本章节介绍个人中心功能的开发,如个人信息修改、用户收藏管理、留言管理、收货地址的管理和订单管理等。本章还会介绍drf的文档相关功能, 让大家体验到drf的文档自动化管理功能。本章节会更进一步介绍drf的权限、认证配置功能, 也会讲解到动态设置serializer、权限和认证等功能...

    • 9-1 drf的api文档自动生成和功能详解
    • 9-2 动态设置serializer和permission获取用户信息
    • 9-3 vue和用户接口信息联调
    • 9-4 用户个人信息修改
    • 9-5 用户收藏功能
    • 9-6 用户留言功能
    • 9-7 用户收货地址列表页接口开发
    • 9-8 vue和收货地址接口联调
  • 第10章 购物车、订单管理和支付功能

    本章节讲解系统的购物车、订单管理和支付宝支付的功能, 本章节除了讲解功能之外也会带领大家去完成服务器远程代码调试的功能, 支付宝的支付功能我会通过结合支付宝官方文档的方式来讲解支付宝支付的原理以及全流程, 这些知识点让大家不仅能够完成支付宝的支付功能还能理解到支付宝的支付的完整过程,让大家即使用其他...

    • 10-1 购物车功能需求分析和加入到购物车实现
    • 10-2 修改购物车数量
    • 10-3 vue和购物车接口联调
    • 10-4 订单管理接口-1_1
    • 10-5 订单管理接口-2
    • 10-6 vue个人中心订单接口调试
    • 10-7 pycharm远程代码调试-1
    • 10-8 pycharm远程代码调试-2_1
    • 10-9 支付宝公钥、私钥和沙箱环境的配置
    • 10-10 支付宝开发文档解读
    • 10-11 支付宝支付源码解读
    • 10-12 支付宝通知接口验证
    • 10-13 django集成支付宝notify_url和return_url接口-1
    • 10-14 django集成支付宝notify_url和return_url接口-2
    • 10-15 支付宝接口和vue联调-1
    • 10-16 支付宝接口和vue联调-2
  • 第11章 首页、商品数量、缓存、限速功能开发

    第十一章本章节除了完成系统的一些剩余细节之外还能了解到drf的缓存机制以及限制api访问频率的功能。本章节我们会通过django的信号量方式实现商品数量的修改、本章节会讲解api限速的原理。

    • 11-1 轮播图接口实现和vue调试
    • 11-2 新品功能接口开发
    • 11-3 首页商品分类显示功能-1
    • 11-4 首页商品分类显示功能-2
    • 11-5 商品点击数、收藏数修改
    • 11-6 商品库存和销量修改
    • 11-7 drf的缓存设置
    • 11-8 drf配置redis缓存
    • 11-9 drf的throttle设置api的访问速率
  • 第12章 第三方登录

    本章节完成系统的第三方登录集成功能,章节从oauth2.0的原理开始,带领大家去自动实现微博的登录过程之后再代理大家去集成第三方登录的开源项目, 让大家不仅可以轻松集成微博、qq和微信登录以外还能去轻松集成自己想要集成的其他第三方登录...

    • 12-1 第三登录开发模式以及oauth2.0简介
    • 12-2 oauth2.0获取微博的access_token
    • 12-3 social_django集成第三方登录-1
    • 12-4 social_django集成第三方登录-2
  • 第13章 sentry实现错误日志监控

    本章节首先带领大家去体验sentry的错误日志管理功能,让大家领略到sentry的错误日志记录还能及时接收到邮件通知,然后带领大家通过docker去搭建一个自己的错误日志管理系统,最后讲解如何将sentry集成到drf中。

    • 13-1 sentry的介绍和通过docker搭建sentry
    • 13-2 sentry的功能
    • 13-3 sentry 集成到django rest framework中-1
    • 13-4 sentry 集成到django rest framework中-2

原文地址:https://www.cnblogs.com/vx-SH66668888QH/p/10148468.html

时间: 2024-11-06 07:27:41

Python前后端分离开发Vue+Django REST framework实战的相关文章

vue+mockjs 模拟数据,实现前后端分离开发

在项目中尝试了mockjs,mock数据,实现前后端分离开发. 关于mockjs,官网描述的是 1.前后端分离 2.不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据. 3.数据类型丰富 4.通过随机数据,模拟各种场景. 等等优点. 总结起来就是在后端接口没有开发完成之前,前端可以用已有的接口文档,在真实的请求上拦截ajax,并根据mockjs的mock数据的规则,模拟真实接口返回的数据,并将随机的模拟数据返回参与相应的数据交互处理,这样真正实现了前后台的分离开发. 与以往的自己

一个Java程序猿眼中的前后端分离以及Vue.js入门

松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的,把 Vue.js 官网的资料从头到尾浏览一遍该懂的基本就懂了,个人感觉这个是最好的 Vue.js 学习资料 ,因此在我的书里边就没有多说.但是最近总结小伙伴遇到的问题,感觉很多人对前后端分离开发还是两眼一抹黑,所以今天松哥想和大家聊一下前后端分离以及 Vue.js 的一点事,算是一个简单的入门科普吧. 前后端不分 后端模板:Jsp.FreeMarker.Velocity 前端模板:Thymeleaf 前

前后端分离开发部署模式

前后端分离开发部署模式 Other 2015-06-13 在开始讨论这个话题之前我们先来认识一下传统的开发模式. 一.传统开发模式 相信很多做过Web开发童鞋应该都会经历这样一种开发模式,利用后端语言提供的模版引擎编写HTML/XML页面,比如: PHP 开发有 Smarty模板引擎 Java web工程有jsp页面 Python 各个Web框架都有各自的模板引擎 NodeJS 的express你懂得 都有一个共同的特点,服务器端后台语言生成解析后的HTML/XML格式返回给客户端,例如浏览器端

前后端分离开发与跨域问题

前后端分离 传统开发方式 曾几何时,JSP和Servlet为Java带来了无限风光,一时间大红大紫,但随着互联网的不断发展,这样的开发方式逐渐显露其弊端,在移动互联网炙手可热的今天,应用程序对于后台服务的要求发生了巨大的变化; 传统的项目开发与交互流程: 在传统的web开发中,页面展示的内容以及页面之间的跳转逻辑,全都由后台来控制,这导致了前后端耦合度非常高,耦合度高则意味着,扩展性差,维护性差,等等问题 传统开发的问题如下: 耦合度高 调试麻烦,出现问题时往往需要前后台一起检查 开发效率低,前

基于RAP(Mock)实现前后端分离开发

看看RAP的官方定义: 什么是RAP? (Rigel API Platform) 在前后端分离的开发模式下,我们通常需要定义一份接口文档来规范接口的具体信息.如一个请求的地址.有几个参数.参数名称及类型含义等等.RAP 首先方便团队录入.查看和管理这些接口文档,并通过分析结构化的文档数据,重复利用并生成自测数据.提供自测控制台等等... 大幅度提升开发效率. RAP的特色 强大的GUI工具 给力的用户体验,你将会爱上使用RAP来管理您的API文档. 完善的MOCK服务 文档定义好的瞬间,所有接口

2018 Vue+Django API前后端分离开发电商新技术跨域项目实战

课程目标帮助大家快速入门Django REST framework这一个API框架. 帮助大家详细了解Django REST framework中序列化.视图.路由等模块的使用. 帮助大家使用Django REST framework快速开发一套可用的API服务,并且自动生成API文档.适用人群Python开发工程师,后端开发工程师课程简介目前前后端分离的架构设计越来越流行,前后端通过API来实现数据通信.那如何快速开发一套符合RESTful风格的API呢?Django REST framewo

Spring Boot + Vue 前后端分离开发,权限管理的一点思路

在传统的前后端不分的开发中,权限管理主要通过过滤器或者拦截器来进行(权限管理框架本身也是通过过滤器来实现功能),如果用户不具备某一个角色或者某一个权限,则无法访问某一个页面. 但是在前后端分离中,页面的跳转统统交给前端去做,后端只提供数据,这种时候,权限管理不能再按照之前的思路来. 首先要明确一点,前端是展示给用户看的,所有的菜单显示或者隐藏目的不是为了实现权限管理,而是为了给用户一个良好的体验,不能依靠前端隐藏控件来实现权限管理,即数据安全不能依靠前端. 这点就像普通的表单提交一样,前端做数据

一套基于SpringBoot+Vue+Shiro 前后端分离 开发的代码生成器

一.前言 最近花了一个月时间完成了一套基于Spring Boot+Vue+Shiro前后端分离的代码生成器,目前项目代码已基本完成 止步传统CRUD,进阶代码优化: 该项目可根据数据库字段动态生成 controller.mapper.service.html.jsp.vue.php..py ... 等各种类型代码,采用 velocity 模板引擎在页面动态配置生成代码,前后端动态权限配置,前端权限精确到 按钮 级别,后端权限精确到 uri 上,QQ授权第三方单用户登录...等 基本环境: JDK

[转] 前后端分离开发模式的 mock 平台预研

引入 mock(模拟): 是在项目测试中,对项目外部或不容易获取的对象/接口,用一个虚拟的对象/接口来模拟,以便测试. 背景 前后端分离 前后端仅仅通过异步接口(AJAX/JSONP)来编程 前后端都各自有自己的开发流程,构建工具,测试集合 关注点分离,前后端变得相对独立并松耦合 开发流程 后台编写和维护接口文档,在 API 变化时更新接口文档 后台根据接口文档进行接口开发 前端根据接口文档进行开发 开发完成后联调和提交测试 面临问题 没有统一的文档编写规范,导致文档越来越乱,无法维护和阅读 开