项目实战介绍

项目:图书商城

技术:Django2.2 + python3.7+mysql5.7

特点:

  • 完整的完成一个在线商城的全流程
  • 多图上传,短信验证,阿里支付,云服务器部署

功能:

前台:

  • 注册,登录,首页,列表,详情,购物车,订单,个人中心

后台:

  • 登录,会员管理,图书分类,图书商品,订单,权限管理

设计数据字典:

数据字典就是根据项目的功能和要求,去设计对应的数据库,表和字段。

会员表 user

ID 用户名,密码,邮箱,手机号。。。。

项目结构搭建:

  1. bookshop/
  2. ├── bookshop
  3. ├── __init__.py
  4. ├── settings.py
  5. ├── urls.py
  6. └── wsgi.py
  7. ├── manage.py
  8. ├── myadmin
  9. ├── __init__.py
  10. ├── admin.py
  11. ├── apps.py
  12. ├── migrations
  13. ├── __init__.py
  14. ├── models.py
  15. ├── tests.py
  16. ├── urls.py
  17. └── views.py
  18. ├── myhome
  19. ├── __init__.py
  20. ├── admin.py
  21. ├── apps.py
  22. ├── migrations
  23. ├── __init__.py
  24. ├── models.py
  25. ├── tests.py
  26. ├── urls.py
  27. └── views.py
  28. ├── static
  29. ├── myadmin
  30. ├── myhome
  31. └── uploads
  32. └── templates
  33. ├── myadmin
  34. └── myhome

后台开发:

会员管理:

  1. 查看会员列表,详情信息,禁用,【修改,删除,添加】

会员模型:

列名 字段 类型 说明
ID id 主键
用户名 username Varchar
密码 Password char(80)
手机号 Phone char(11) 唯一索引
性别 Sex Tinyint
年龄 Age Tinyint
注册时间 Additive Datetime
最后登录时间 Savetime Datetime
状态 Status Tinyint 默认0,1禁用,
头像 face_url Varchar 存储头像的路径

图书分类,

图书商品,

订单,

权限管理