views.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:passport 作者: SRELabs 项目源码 文件源码
def user_edit(request):
    users_name = request.REQUEST.get('users_name')
    if request.method == 'POST' and users_name:
        message_error, msg = True, '?????'
        try:
            u = Users.objects.get(pk=users_name)
            form_data = UsersEditForm(request.POST or None, instance=u)
            if form_data.is_valid():
                cd = form_data.cleaned_data
                f = form_data.save(commit=False)
                if form_data['users_password']:
                    m2 = hashlib.md5()
                    m2.update(cd['users_password'])
                    f.users_password = m2.hexdigest()
                    f.save()
                    message_error, msg = False, '??????!'
            else:
                msg = re.compile(r'<[^>]+>', re.S).sub('', str(form_data.errors))
        except Users.DoesNotExist:
            msg = '?????!'
        # ????
        render_message(request, message_error, msg)
    return HttpResponseRedirect(reverse('users:user_list'))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号