前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue+Django2.0 REST framework打造前后端分离的生鲜电商项目(一、二)课程导学及开发环境搭建

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

作者头像
玩蛇的胖纸
发布2018-06-08 12:59:03
1.4K0
发布2018-06-08 12:59:03
举报

一、课程导学

学完的掌握技术

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默认目录下输入一下命令:

代码语言:javascript
复制
npm install -g cnpm --registry=https://registry.npm.taobao.org

查看是否安装成功:

代码语言:javascript
复制
cnpm -v

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

代码语言:javascript
复制
cnpm install

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

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

代码语言:javascript
复制
cnpm run dev 

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、课程导学
  • 学完的掌握技术
  • 课程系统的构成
  • Django REST Framwork技能
    • 通用view实现rest api接口
      • 权限和认证
        • 序列化和表单验证
          • 支付、登录和注册
            • 进阶开发
            • 开发中常见的问题
            • 章节安排
            • 二、搭建开发环境
            • 1.目录
              • 1、2、3、5略
                • 4、vue项目项目搭建
                  • 安装cnpm
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档