本项目名称:网上商城系统
管理员端:1.商品分类:商品类别的增删改查
2.商品管理:添加商品、查看商品、删除商品(删除的商品不是完全删除,还存在数据库中)
3.订单管理:客户下单结账后,商品的各种状态
客户端: 1.客户的注册登录
2.购物车管理:包括购物车商品的添加、清空、价格的统计
3.客户支付模块:采用简单的支付模式
程序只完成了一部分基本功能,还有其他很多功能待完善中,比如管理员端对客户信息的管理、用户评论模块、用户浏览量模块、商品推荐模块、客户收货地址模块、用户支付模块.....如果你感兴趣可以联系我一起探讨协作
部分代码如下:
def adminLogin(request):
try:
if request.method=="POST":
adminName = request.POST.get("adminName")
password = request.POST.get("password")
print(adminName)
print(password)
hl = hashlib.md5()
hl.update(password.encode(encoding='utf-8'))
password = hl.hexdigest()
print(password)
admins = Admin.objects.filter(adminName=adminName,password=password)
print(type(admins))
print(len(admins))
if admins.exists():
# print("---------------")
for admin in admins:
print(type(admin))
request.session["adminName"] = admin.adminName
request.session["password"] = admin.password
return render(request, "adminjsps/admin/main.html")
except Exception as e:
print(e)
return render(request,"adminjsps/login.html")
def adminLogOut(request):
request.session.clear()
return render(request,"adminjsps/login.html")
def adminFindCategorys(request):
categorys=Category.objects.filter()
return render(request,"adminjsps/admin/category/list.html",{"categorys":categorys})
def adminAddCategorys(request):
if request.method == "GET":
return render(request, "adminjsps/admin/category/add.html")
elif request.method == "POST":
cname = request.POST.get("cname")
print(cname)
cid = uuid.uuid1()
print(cid)
categorys = Category.objects.filter()
if not categorys:
cid = uuid.uuid1()
print(cid)
category = Category()
category.cid = cid
category.cname = cname
category.save()
categorys = Category.objects.all()
return render(request, "adminjsps/admin/category/list.html", {"categorys": categorys})
else:
for cate in categorys:
if cate.cname == cname:
return render(request, "adminjsps/admin/main.html")
else:
cid = uuid.uuid1()
print(cid)
category = Category()
category.cid = cid
category.cname = cname
category.save()
categorys = Category.objects.all()
return render(request, "adminjsps/admin/category/list.html", {"categorys": categorys})
return render(request, "adminjsps/admin/category/add.html")
代码获取方式:链接:https://pan.baidu.com/s/1D6YZXo-Ble2y2sX_hWu0RA
提取码:d6hg