爱鲜蜂
一、如何导入别人的项目
-
获取项目源码
-
项目中 requirements.txt 文件 包含当前项目所需依赖的扩展库的文件 pip install -r requirements.txt
-
如何生成依赖文件
pip freeze > requirements.txt
-
pip freeze 查案当前python的安装扩展库和版本
-
-
配置数据库
查看settings.py文件中配置数据库的代码 然后创建对应的数据库
-
迁移 生成数据表
-
像数据库中插入一些测试数据
二、配置目录结构
名称爱鲜蜂:
目录结构如下
axf/
App/
__init__.py
admin.py
apps.py
models.py
vivews.py/ 包含所有视图函数文件的包
home.py 首页
market 闪送超市
cart.py 购物车
mine.py 我的
order.py 订单
project/
...
static/ 静态资源文件目录
car.py 购物车
js/
css/
img/
home/
...
market/
...
mine/
...
common
...
templates/
common/
base.html 基础板
home/
home.html 首页
market/
market.html 超市
cart/
cart.html 购物车
mine/
mine.html 我的
三、商城需求
1.主页显示
2.闪购超市(知识无限分类)
- 左侧大类
- 右侧根据选择大类别下的子类别对用的商品
- 根据导航上面的排序与类别筛选
3.购物车
- 商品的添加到购物车进行展示
- 数量加减
- 计算购物车商品的总价格
- 商品的选中与取消选中伴随价格改变
4.订单
订单生成
- 购物车选中的商品新成订单
- 地址需存在一个默认的地址(地址模型 储存当前用户所有地址的数据 并且要求有一个默认地址)
- 订单表 存储订单的大概数据
- 订单详情表(存储订单下的商品的详情表)
- 在生成订单的时候还可以选择添加新地址(地址挂管理)
5.我的
登录/注册
- 头像
- 收藏
- 订单的展示
- 待评价
- …