专栏首页雪胖纸的玩蛇日常Vue+Django2.0 REST framework打造前后端分离的生鲜电商项目(一、二)课程导学及开发环境搭建

Vue+Django2.0 REST framework打造前后端分离的生鲜电商项目(一、二)课程导学及开发环境搭建

一、课程导学

学完的掌握技术

1.Vue+Django REST Framwork前后端分离技术

2.彻底玩转restful api开发流程

3.Django REST Framwork的功能实现和核心源码分析

4.Sentry完成线上系统的错误日志的监控和警告

5.第三方登录和支付宝支付的集成

6.本地调试远程服务器代码的技巧

课程系统的构成

1.vue前端项目

2.Django REST Framwork系统实现前台功能

3.xadmin后台管理系统

Django REST Framwork技能

通用view实现rest api接口

1.ApiView方式实现api

2.GenericView方式实现api接口

3.Viewset和router方式实现api接口和url配置

4.django_filter、SearchFilter、OrderFilter、分页

5.通用mixins

权限和认证

1.Authentication用户认证设置

2.动态设置permission、Authentication

3.Valdators实现字段验证

序列化和表单验证

1.Seriailzer

2.ModelSeriailzer

3.动态设置seriailzer

支付、登录和注册

1.json web token实现登录

2.手机注册

3.支付宝支付

4.第三方登录

进阶开发

1.django rest framework部分和核心源码的解读

2.文档自动化管理

3.django rest framework的缓存

4.通过Throttling对用户和ip进行限速

开发中常见的问题

1.本地系统不能重现的bug

2.api接口出错不能及时的发现或难找出错误栈

3.api文档管理

4.大量的url配置造成了url越来越多难以维护

5.接口不及时去更新文档对方不知道如何去测试接口,但写文档会花费大量的时间去维护

6.为了防止爬虫,我们需要针对api的访问频率进行限制,比如一分钟,一小时,一天用户访问频率的限制问题

7.某些页面将数据放入缓存,加速某些api的访问速度(比如商品分类的数据)

章节安排

第一、二章 课程介绍及开发环境搭建

第三章 设计数据库以及导入原始数据

第四章 restful api基础以及vue项目结构介绍

第五章 商品列表页功能

第六章 商品类别功能

第七章 手机注册和用户登录

第八章 商品详情页和收藏功能

第九章 个人中心功能

第十章 购物车、订单和支付宝支付功能

第十一章 首页、商品相关数量、缓存、访问限速功能

第十二章 第三方登录(微博、qq和微信)

第十三章 sentry系统错误日志监控

二、搭建开发环境

1.目录

1.pycharm

2.mysql navicat

3.virtualenv和virturalenvwrapper

4.vue项目环境搭建

5.获取资源 版权说明

1、2、3、5略

4、vue项目项目搭建

webstorm(是一款ide,类似于还有sublime)

node.js  找到系统对应的版本,然后直接安装就可以,安装完了打开cmd,输入 node --version 如果显示版本号,代表安装成功了。

cnpm (什么是npm?就是node.js的包管理软件,类似于Python里的pip,通过命令可以直接从服务器端下载相关的js插件、模块等,而npm是去国外的服务器下载代码,我朝什么情况大家也都懂得,所以有了cnpm,就是中国的cnpm,用法跟npm一样,只是把npm改成cnpm)

安装cnpm

打开cmd默认目录下输入一下命令:

npm install -g cnpm --registry=https://registry.npm.taobao.org

查看是否安装成功:

cnpm -v

打开到(网站)项目素材目录下,按住shift+右键,在当前页面打开cmd管理器,然后执行命令:

cnpm install

开始自动下载相关的依赖包

然后可以通过执行启动项目:

cnpm run dev 

启动成功之后,访问http://127.0.0.1:8080

即可打开项目首页,证明相关配置已经安装完毕!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Vue+Django2.0 restframework打造前后端分离的生鲜电商项目(2)

    1.轻量,直接通过http,不需要额外的协议,post/get/put/delete操作

    玩蛇的胖纸
  • Vue+Django2.0 REST framework 打造前后端分离的生鲜电商项目(四)restful和前端源码介绍

    玩蛇的胖纸
  • 2.django restframework 项目部署到ubuntu18.04上(上传测试项目)

    玩蛇的胖纸
  • JavaScript中的排序算法

    越陌度阡
  • 反编译apk或exe文件简介(起个头有空更新后续)

    小小咸鱼YwY
  • Gartner 2018 超融合魔力象限:Redhat也来啦!

    近日,Gartner公布了2018 超融合基础架构魔力象限。与2017年相比,今年的超融合魔力象限发生了较大变化。首先,Cisco从挑战者象限进入到领导者象限。...

    大数据在线
  • AWVS acunetix_WVS13的基础使用

    点击Vulnerabilities查看漏洞列表,选择具体的漏洞可以进行右上方的操作

    斑马
  • NSCTF “表情包” 详细writeup

    偶尔打了一下NSCTF,其中大家比较蒙蔽的有一题,叫“表情包”,是常见的颜文字。 ? 这种叫aaencode(可以把任意js编码成颜文字表情),然后在这里全选复...

    ChaMd5安全团队
  • 数据科学统计学:什么是偏度?

    偏度的概念已融入我们的思维方式。当我们看到一个图像时,我们的大脑会直观地分辨出图表中的模式。

    磐创AI
  • 关于安卓手机访问一些网站或者Fiori应用弹出安装证书的提示

    有朋友问遇到在安卓手机上安装Fiori Client,打开的时候提示需要安装证书,如下图所示:

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券