from .forms import UserAddForm def post(self, request): useradd_form = UserAddForm(request.POST) if useradd_form.is_valid(): #此处调用了 models 的功能,可以直接对 forms 直接 save user_add = useradd_form.save(commit=False) password = useradd_form.cleaned_data['password'] print user_add.email user_add.set_password(password) user_add.save() print request.user SaveLog(request.user, '添加用户:{0}'.format(user_add.username), '添加成功') return JsonResponse({'status':'success'}) else: SaveLog(request.user, '添加用户', '添加失败') return JsonResponse({'status':'fail', 'msg':'错误添加'})
useradd_form 里面存放了前端 post 过来的内容
里面包括 username ,password 等信息
那我要怎么取出 username,这个值的
1 edsion996 2018-08-28 17:56:51 +08:00 官方文档没写? |
![]() | 2 Marmot 2018-08-29 09:27:21 +08:00 |
![]() | 3 StarainX 2018-08-29 10:56:01 +08:00 ![]() useradd_form.cleaned_data 里包含所有 form field 和值 的字典 |