电商项目 2020-11-26

电商项目#

2020-11-26 工作内容#

项目介绍#

  1. 项目原型参考京东商城,仿照一个京东商城,进行分析,明确功能模块
模块 功能
验证 图形验证、短信验证
用户 注册、登录、用户中心
第三方登录 QQ 登录
首页广告 首页广告
商品 商品列表、商品搜索、商品详情
购物车 购物车管理、购物车合并
订单 确认订单、提交订单
支付 支付宝支付、订单商品评价
MIS 系统 数据统计、用户管理、权限管理、商品管理、订单管理
  1. 架构设计
选型 技术选型 备注
开发模式 前后端不分离 提高搜索引擎排名,即 SEO
后端框架 Django + Jinja2 模板引擎 Jinja2 模板引擎要比 Django 自带引擎渲染速度快,实现整体刷新
前端框架 Vue.js 实现局部刷新
  1. 运行机制
    在这里插入图片描述

    实施阶段#

  2. 创建工程

    gitlab 上创建仓库,然后克隆本地,并关联。之后本地创建虚拟环境,并 django-admin startproject xxx

  3. 配置开发环境

    在项目里,新建开发环境配置

  4. 配置 jinja2 引擎

    pip install Jinja2, 配置 Jinja2 模板引擎

  5. 配置 MySQL 数据库

    pip install PyMySQL

  6. 配置 Redis 数据库

    注意:Django 版本与 django-redis 的版本对应支持关系要正确,不然会配置失败

  7. 配置日志文件

    日志记录采用 logging 模块

  8. 配置前端静态文件

    STATICFILES_DIRS = [os.path.join (BASE_DIR, ‘static’)] 注意:仅在调式模式有效,生产环境需要重新配置

本作品采用《CC 协议》,转载必须注明作者和本文链接