项目准备

image

产品经理

Axure RP 9 用于设计界面,简单设计网站基本功能

归纳项目主要模块

模块 功能
验证 图形验证、短信验证
用户 注册、登录、用户中心(基本信息、邮箱激活、收货地址、我的订单、修改密码)
第三方登录 QQ登录
首页广告 展示位置
商品 商品列表、商品搜索、商品详情、商品浏览记录
购物车 购物车管理、购物车合并
订单 确认订单、提交订单、订单商品评价
支付 支付宝支付
MIS系统 数据统计、用户管理、权限管理、商品管理、订单管理

项目架构设计

image

工程创建和配置

创建工程

同步git

配置开发目录

image

  1. libs 存放第三方库文件
  2. utils 存放项目自己定义的公共函数或者类
  3. apps 存放Django的应用
  4. templates 文件夹,存放模板文件

运行前端

python3 -m http.server 8080

配置MySQL数据库

新建数据库

sudo mysql

create database meiduo_mall_42 charset utf8;

use meiduo_mall_42

image

% 新建Mysql用户
create user tailong identified by '123456';

grant all on meiduo_mall_42.* to 'tailong'@'%';

flush privilege;

使用新建用户名进入特定数据库

mysql -uXXX -pXXXX
直接进入

配置Redis数据库

  1. 安装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 更改

posted @ 2024-09-13 11:07  温酒待君归  阅读(17)  评论(0)    收藏  举报
levels of contents