这是个基于Django搭建的仿淘宝的电商网站
个人搭建网站 所以有部分功能还不是很完善 ,前后端没有完全分离
前端是使用H5,css,js制作的网页,后端是基于Django搭建的服务,数据库使用的是Mysql数据库
另外在setting中配置static文件路径用来保存网页的图像素材以及用户上传的图像。
一共制作了9个视图函数 数据库的连接使用的是第三方库pymysql,封装成函数,没有使用ORM
主页
主页显示商品信息,以及推荐商品。
注册
注册用户时能申请成为买家和卖家,对于不同身份会有不同的权限操作,买家只能购买商品,而卖家可以对商品进行买卖操作,具体内容会在用户中心里展示。 用户输入的注册信息不规范时,都会有提醒。用户可以上传头像,头像信息会保存在本地服务器。
登录
登录时也会提醒错误信息。
登录后的主页,上方会有当前用户的信息
个人中心
登录后,可以进入个人中心
使用了cookie和装饰器验证登录,在没有登录之前想进入个人中心会转跳到登录页面,要求用户先进行登录。
不同的用户身份有不同的功能,本账号是管理员,所以可以查看其他用户的信息。
买家可以查看和修改自己的信息,以及自己所有的订单,商家能上架商品以及下架自己的商品。
商品列表
在上架商品时会要求输入商品的信息以及类别,在数据库保存商品信息时会专门的字段记录,通过这个字段对商品信息进行搜索,并在前端页面上展示。
购买商品
这个功能也需要先登录,通过url传参,在数据库查询当前商品的库存后,可以添加购买
购物车
这个页面通过cookie获取当前登录的用户,会专门建立一张表来记录用户的购物车。
购物车会显示所有购物车内的商品,显示余额并结算商品总价。
因为没使用js,没有实现商品数量的修改,但是可以删除当前记录,在商品信息页面重新加入购物车。
再结算购物前,后台会先查询商品库存以及用户余额。看是否能结算,并返回提醒。
购买成功后
个人学习练习作品,如果需要源码请联系我