Good Shop System 网上商城

本项目名称:网上商城系统
        管理员端: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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

piaoyiren

谢谢你的欣赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值