Django-web项目(全过程 文末附源码 +Xmind笔记)

XX商城

XX商城........................................................................ 1

1.     项目需求分析...................................................... 6

1.1.     概念............................................................... 6

1.1.1.      原因...................................................... 6

1.1.2.      方式...................................................... 6

1.1.3.      内容...................................................... 6

1.1.4.      结果...................................................... 6

1.2.     页面|业务逻辑............................................. 6

1.2.1.      注册........................................................ 6

1.2.2.      登陆........................................................ 6

1.2.3.      首页........................................................ 6

1.2.4.      商品搜索................................................ 6

1.2.5.      商品列表................................................ 6

1.2.6.      商品详情页............................................ 6

1.2.7.      个人信息................................................ 6

1.2.8.      购物车.................................................... 6

1.2.9.      订单页.................................................... 6

1.2.10.        收货地址............................................ 6

1.2.11.        订单的确认........................................ 6

1.2.12.        提交订单............................................ 7

1.2.13.        支付宝支付........................................ 7

1.2.14.        支付宝处理结果................................ 7

1.2.15.        商品评价............................................ 7

1.3.     划分模块  | 功能....................................... 7

1.3.1.      用户..................................................  7

1.3.2.      验证.................................................... 7

1.3.3.      第三方登陆...................................... 7

1.3.4.      首页广告......................................... 7

1.3.5.      商品 ............................................... 7

1.3.6.      购物车...............................................7

1.3.7.      订单 ................................................. 7

1.3.8.      支付 ................................................... 7

1.3.9.      MIS系统.............................................. 7

2.      架构设计.............................................................. 7

2.1.     开发模式.......................................................... 7

2.2.     后端框架......................................................... 8

2.2.1.      页面的整体刷新...................................... 8

2.3.     前端框架........................................................ 8

2.3.1.      页面的局部刷新...................................... 8

2.4.     部分静态化..................................................... 8

2.5.     Nginx............................................................. 8

2.6.     uwsgi............................................................ 8

3.      工程创建和配置.................................................. 8

3.1.     创建仓库....................................................... 8

3.1.1.      在gitee中创建项目............................. 8

3.1.2.      新建 .gitignore文件............................. 8

3.1.3.      新建分支................................................ 9

3.1.4.      克隆仓库................................................ 9

3.1.5.      在仓库里克隆公用分支........................ 9

3.1.6.      在仓库里新建本地分支........................ 9

3.1.7.      [git回顾]  配置ssh公钥.................... 9

3.2.     创建项目..................................................... 10

3.2.1.      使用django虚拟环境........................ 10

3.2.2.      pycharm ............................... 10

3.2.4.      设置配置信息.......................... 10

3.3.     配置............................................................. 10

3.3.1.      1、修改配置文件................................ 10

3.3.2.      2、jinja2............................................... 11

3.3.3.      3、MySQL数据库............................... 12

3.3.4.      4、Redis数据库  读写速度快.......... 14

3.3.5.      5、日志................................................ 15

3.3.6.      6、静态文件........................................ 17

4.      目录结构............................................................ 17

4.1.     logs.............................................................. 17

4.2.     manage.py................................................... 18

4.3.     工程同名文件............................................. 18

4.3.1.      setting.................................................. 18

4.3.2.      static..................................................... 18

4.3.3.      templates............................................. 18

4.3.4.      utils....................................................... 18

4.3.5.      libs........................................................ 18

4.3.6.      apps...................................................... 18

4.3.7.      __init__.py........................................... 18

4.3.8.      urls.py................................................... 18

4.3.9.      wsgi.py................................................. 18

5.      模块功能实现.................................................... 18

5.1.     用户注册..................................................... 18

5.1.1.      展示用户注册页面.............................. 19

5.1.2.      用户模型类.......................................... 20

5.1.3.      业务实现.............................................. 21

5.2.     验证码......................................................... 25

5.2.1.      图形验证码.......................................... 25

5.2.2.      短信验证码.......................................... 27

5.2.3.      优化...................................................... 30

5.2.4.      异步方案.............................................. 31

5.3.     用户登陆..................................................... 33

5.3.1.      账号登陆.............................................. 33

5.3.2.      QQ登陆............................................... 35

5.4.     用户中心..................................................... 37

5.4.1.      用户基本信息...................................... 37

5.4.2.      添加和验证邮箱.................................. 37

5.4.3.      收货地址.............................................. 40

5.4.4.      修改密码.............................................. 40

5.5.     商品............................................................. 40

5.5.1.      商品数据库表的设计.......................... 41

5.5.2.      准备商品数据...................................... 41

5.5.3.      首页广告.............................................. 41

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值