def add_user(username, password, email, sex): same_name_user = User.objects.filter(name=username) if same_name_user: message = '用户名已存在' return None same_email_user = User.objects.filter(email=email) if same_email_user: message = '该邮箱已经被注册了!' return None new_user = User() new_user.name = username new_user.password = hash_code(password) new_user.email = email new_user.sex = sex new_user.has_confirmed = True #直接跳过邮件确认 new_user.save() new_userprofile = UserProfile() new_userprofile.user = new_user new_userprofile.save() new_userprofile.follow_list.add(new_userprofile) new_userprofile.save() return
def Userv(request): ''' 用户数据相关 :param request: :return: ''' context = { 'from': { 'name': None, 'sex': None, 'email': None, 'c_time': None, } } user = User.objects.all() if not request.session.get('is_login', None): return redirect('/login/') context['user'] = user # 添加数据 if request.POST: context['from']['name'] = request.POST['name'] context['from']['sex'] = request.POST['sex'] context['from']['email'] = request.POST['email'] data = User() data.name = request.POST['name'] if request.POST['sex'] == '男': data.sex = 'male' else: data.sex = 'female' data.email = request.POST['email'] data.c_time = time.ctime data.has_confirmed = 1 data.password = 123456 data.save() # print("已保存", time.ctime, context['from']) # 删除数据 if request.GET and request.GET['pid'] == 'delete': name = request.GET['name'] # User.objects.filter(name=name).delete() print("删除成功", name) # 修改数据 if request.GET and request.GET['pid'] == 'set': name = request.GET['name'] pid = request.GET['pid'] # User.objects.filter(name=name).delete() print("修改数据", name, pid) return render(request, 'data/User.html', context=context)