电商项目 2020-11-26
电商项目#
2020-11-26 工作内容#
项目介绍#
- 项目原型参考京东商城,仿照一个京东商城,进行分析,明确功能模块
模块 | 功能 |
---|---|
验证 | 图形验证、短信验证 |
用户 | 注册、登录、用户中心 |
第三方登录 | QQ 登录 |
首页广告 | 首页广告 |
商品 | 商品列表、商品搜索、商品详情 |
购物车 | 购物车管理、购物车合并 |
订单 | 确认订单、提交订单 |
支付 | 支付宝支付、订单商品评价 |
MIS 系统 | 数据统计、用户管理、权限管理、商品管理、订单管理 |
- 架构设计
选型 | 技术选型 | 备注 |
---|---|---|
开发模式 | 前后端不分离 | 提高搜索引擎排名,即 SEO |
后端框架 | Django + Jinja2 模板引擎 | Jinja2 模板引擎要比 Django 自带引擎渲染速度快,实现整体刷新 |
前端框架 | Vue.js | 实现局部刷新 |
- 运行机制
实施阶段#
- 创建工程
gitlab 上创建仓库,然后克隆本地,并关联。之后本地创建虚拟环境,并 django-admin startproject xxx
- 配置开发环境
在项目里,新建开发环境配置
- 配置 jinja2 引擎
pip install Jinja2, 配置 Jinja2 模板引擎
- 配置 MySQL 数据库
pip install PyMySQL
- 配置 Redis 数据库
注意:Django 版本与 django-redis 的版本对应支持关系要正确,不然会配置失败
- 配置日志文件
日志记录采用 logging 模块
- 配置前端静态文件
STATICFILES_DIRS = [os.path.join (BASE_DIR, ‘static’)] 注意:仅在调式模式有效,生产环境需要重新配置
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: