基于Django搭建的电商网站(个人作品)

时间:2024-04-01 09:07:25

这是个基于Django搭建的仿淘宝的电商网站
个人搭建网站 所以有部分功能还不是很完善 ,前后端没有完全分离
前端是使用H5,css,js制作的网页,后端是基于Django搭建的服务,数据库使用的是Mysql数据库
另外在setting中配置static文件路径用来保存网页的图像素材以及用户上传的图像。

基于Django搭建的电商网站(个人作品)

一共制作了9个视图函数 数据库的连接使用的是第三方库pymysql,封装成函数,没有使用ORM

主页

基于Django搭建的电商网站(个人作品)

主页显示商品信息,以及推荐商品。

注册

基于Django搭建的电商网站(个人作品)

​ 注册用户时能申请成为买家和卖家,对于不同身份会有不同的权限操作,买家只能购买商品,而卖家可以对商品进行买卖操作,具体内容会在用户中心里展示。 用户输入的注册信息不规范时,都会有提醒。用户可以上传头像,头像信息会保存在本地服务器。

登录

基于Django搭建的电商网站(个人作品)

基于Django搭建的电商网站(个人作品)

登录时也会提醒错误信息。

基于Django搭建的电商网站(个人作品)

登录后的主页,上方会有当前用户的信息

个人中心

登录后,可以进入个人中心

使用了cookie和装饰器验证登录,在没有登录之前想进入个人中心会转跳到登录页面,要求用户先进行登录。

基于Django搭建的电商网站(个人作品)

基于Django搭建的电商网站(个人作品)

不同的用户身份有不同的功能,本账号是管理员,所以可以查看其他用户的信息。

买家可以查看和修改自己的信息,以及自己所有的订单,商家能上架商品以及下架自己的商品。

商品列表

在上架商品时会要求输入商品的信息以及类别,在数据库保存商品信息时会专门的字段记录,通过这个字段对商品信息进行搜索,并在前端页面上展示。

基于Django搭建的电商网站(个人作品)

基于Django搭建的电商网站(个人作品)

购买商品

这个功能也需要先登录,通过url传参,在数据库查询当前商品的库存后,可以添加购买

基于Django搭建的电商网站(个人作品)

基于Django搭建的电商网站(个人作品)

购物车

这个页面通过cookie获取当前登录的用户,会专门建立一张表来记录用户的购物车。

购物车会显示所有购物车内的商品,显示余额并结算商品总价。

因为没使用js,没有实现商品数量的修改,但是可以删除当前记录,在商品信息页面重新加入购物车。

再结算购物前,后台会先查询商品库存以及用户余额。看是否能结算,并返回提醒。

基于Django搭建的电商网站(个人作品)

购买成功后

基于Django搭建的电商网站(个人作品)

个人学习练习作品,如果需要源码请联系我