项目准备
产品经理
Axure RP 9 用于设计界面,简单设计网站基本功能
归纳项目主要模块
模块 | 功能 |
验证 | 图形验证、短信验证 |
用户 | 注册、登录、用户中心(基本信息、邮箱激活、收货地址、我的订单、修改密码) |
第三方登录 | QQ登录 |
首页广告 | 展示位置 |
商品 | 商品列表、商品搜索、商品详情、商品浏览记录 |
购物车 | 购物车管理、购物车合并 |
订单 | 确认订单、提交订单、订单商品评价 |
支付 | 支付宝支付 |
MIS系统 | 数据统计、用户管理、权限管理、商品管理、订单管理 |
项目架构设计
工程创建和配置
创建工程
同步git
配置开发目录
- libs 存放第三方库文件
- utils 存放项目自己定义的公共函数或者类
- apps 存放Django的应用
- templates 文件夹,存放模板文件
运行前端
python3 -m http.server 8080
配置MySQL数据库
新建数据库
sudo mysql
create database meiduo_mall_42 charset utf8;
use meiduo_mall_42
% 新建Mysql用户
create user tailong identified by '123456';
grant all on meiduo_mall_42.* to 'tailong'@'%';
flush privilege;
使用新建用户名进入特定数据库
mysql -uXXX -pXXXX
直接进入
配置Redis数据库
- 安装pip install django-redis
https://django-redis-chs.readthedocs.io/zh-cn/latest/
官方文档
配置日志
日志是为了收集线上的信息,排查问题
https://docs.djangoproject.com/zh-hans/5.1/topics/logging/
配置访问域名
sudo vim /etc/hosts
添加解析
127.0.0.1 www.meiduo.site
exit + enter 退出.
shift + : 命令模式
wq 退出命令
注意在ALLOWED_HOSTS 更改