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
zjb861107 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 2
useradd_form.cleaned_data 里包含所有 form field 和值 的字典
|