小编Bik*_*Das的帖子

在用户登录期间,使用正确的用户名和密码进行身份验证返回 None

我的用户登录在身份验证过程中存在一些问题。我正在使用 Django 1.9 和 Python 3.6

这是我的代码库

用户 = 身份验证(用户名 = 用户名,密码 = 密码)

将用户返回为无

这是我的Accounts/views.py查找登录的方式

def register(request):
registered = False
if request.method == 'POST':
    reg_form = RegistrationForm(data=request.POST)
    profile_form = UserProfileForm(data=request.POST)
    if reg_form.is_valid() and profile_form.is_valid():
        user = reg_form.save()
        # print('before set password = ', user.password)
        user.set_password(user.password)
        # print('after set password = ', user.password)
        user.save()
        print(user.password)
        profile = profile_form.save(commit=False)
        profile.user = user
        profile.email = user.email
        profile.first_name = user.first_name
        profile.last_name = user.last_name
        if 'profile_pic' in request.FILES:
            profile.profile_pic = request.FILES['profile_pic']
            print('uploading …
Run Code Online (Sandbox Code Playgroud)

python django login django-templates django-login

4
推荐指数
1
解决办法
6495
查看次数

Python ValueError:在 fromhex() arg 位置 1 处发现非十六进制数字

尝试将以下十六进制代码解码为 Ascii

j =['0x00003A01C01173D676B644D4E040DB9CC01173D676B62069311401000009416E64726F69644150010882848B962430486C32040C1218603014010000 0FAC040100000FAC040100000FAC020C002D1A2C0103FF00000000000000000000000000000000000000000000DD070050F2020001007F0400000A02']

 hex_to_ascii = bytes.fromhex(j)
Run Code Online (Sandbox Code Playgroud)

以下抛出错误 - ValueError: 在 fromhex() arg 位置 1 处找到非十六进制数字

如果有人可以帮助解决问题。

python hex pandas

1
推荐指数
1
解决办法
4万
查看次数

标签 统计

python ×2

django ×1

django-login ×1

django-templates ×1

hex ×1

login ×1

pandas ×1