Python django

Python django框架实现简单宠物商城

期末的课程设计,基于django框架的一个宠物商城,数据库使用的是sqlserver2019

登录注册代码

登录页面html
    <div class="login">
        <div class="header">
            <h2 style="color: #005980;">登录</h2>
            <span class="register" style="font-color:#005980;">
                    没有账号?
                    <a href="/reg" style="text-decoration:none;cursor: pointer;color: #005980;">用户注册</a>
                    <a href="/sjreg" style="text-decoration:none;cursor: pointer;color: #005980;">商家注册</a>
                </span>
        </div>
        <div id="loginbox">
            <form action="" method="POST" name="login" id="main">
                {% csrf_token %}
                <div class="inputBox">

                    <div class="inputText">
                        <span class="iconfont icon-nickname"></span>
                        <input type="text" placeholder="Username" name="username" form="main" required/>
                    </div>
                    <div class="inputText">

                        <span class="iconfont icon-visible"></span>
                        <input type="password" placeholder="Password" name="password" form="main" required/>
                        {% if message %}
                            <div class="alert alert-warning">{{ message }}</div>
                        {% endif %}

                    </div>
                </div>
                <div class="check">
                    <input type="checkbox"/> 记住密码 <input type="checkbox" value="1" name="mg"/> 管理员登录<input type="checkbox" value="2" name="sh"/> 商家登录
                </div>
                <button type="submit" class="loginButton">login</button>

            </form>
            <div class="filed_center">
                <a href="#">已有账号,忘记密码?</a>
            </div>

            <div class="rel">
                --------------------------------
            </div>

        </div>
        <span class="address">
                中国·贵阳
            </span>
</div>
</body>
</html>

在这里插入图片描述

登录界面可以选择三种登录方式,不选择为用户登录,管理员选择管理员登录,商家需要更新宠物选择商家登录

用户登录的界面用户登录后可以查看所有宝贝,并且可以将需要的宝贝添加到购物车

购物车业务逻辑代码

def shopcar(request):
    id=request.GET.get('id')
    cursor = connection.cursor()
    cursor.execute("delete from shopcar where Sid='{}'".format(id))
    cursor.execute("select * from shopcar ")
    rs = cursor.fetchall()
    rlen = rs.__len__();
    num = request.GET.get('num', 1);
    num = int(num);
    size = 10;
    t = [];

    page_max = int(math.ceil(rlen * 1.0 / size));
    if (num <= 0):
        num = 1;
    if (num >= page_max):
        num = page_max;
    p_data = rs[((num - 1) * size):(num * size)];

    for i in p_data:
        s = Shopcar(sid=i[0], sname=i[1], sprice=i[2]);
        t.append(s);
    return render(request, 'shopcar.html', {'p_data': t})

需要完整源码的同学可以私我!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

山山峏川-

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值