Exemplo n.º 1
0
def usersinsert(request):
    try:
        ob = Users()
        ob.username = request.POST['username']
        ob.name = request.POST['name']

        # 获取密码并md5
        import hashlib
        m = hashlib.md5()
        # update函数要求参数是bytes
        m.update(bytes(request.POST['password'], encoding="utf8"))
        ob.password = m.hexdigest()
        ob.gender = request.POST['sex']
        ob.address = request.POST['address']
        ob.state = 1
        ob.save()
        context = {"info":"添加成功"}
    except:
        context = {"info":"添加失败"}

    return render(request, "myadmin/info.html", context)
Exemplo n.º 2
0
def do_useradd(request):
    # 添加try的原因:
    # 防止发生内部错误:例如外键冲突,字段唯一性等
    try:
        us = Users()
        us.username = request.POST['username']
        # 实例化md5实例
        md5 = hashlib.md5()
        # python3中md5只能加密字节型数据,所以要用bytes强制转换
        md5.update(bytes(request.POST['password'],encoding="utf-8"))
        us.password = md5.hexdigest()
        us.name = request.POST['name']
        us.gender = request.POST['sex']
        us.mobile = request.POST['mobile']
        us.address = request.POST['address']
        us.state = 0
        us.status = 0
        us.save()
        context = {"info":"添加成功"}
    except:
        context = {"info": "添加失败"}
    return render(request, "myadmin/info.html", context)