class UserInfoModeform(ModelForm):
class Meta:
# UserInfo是models中的表
model = UserInfo
# 选中需要验证的字段
fields = ['name', 'pwd', 'email', 'tel']
# ecclude是排除需要验证的字段
# exclude = ['create_date']
labels = {'name': '姓名', 'pwd': '密码', 'email': '邮箱', 'tel': '电话'}
widgets = {
'name': widgets.TextInput(attrs={'class': 'layui-input'}),
'pwd': widgets.PasswordInput(attrs={'class': 'layui-input'}),
# 'r_pwd': widgets.PasswordInput(attrs={'class': 'layui-input'}),
'email': widgets.EmailInput(attrs={'class': 'layui-input'}),
'tel': widgets.TextInput(attrs={'class': 'layui-input'}),
}
def reg(request):
if request.method == 'POST':
usermodeform = UserInfoModeform(request.POST)
if usermodeform.is_valid():
# save直接把数据存储到数据库
usermodeform.save()
else:
print(usermodeform.cleaned_data)
return JsonResponse(usermodeform.errors)
# return render(request, 'app01.html', locals())
return HttpResponse('OK')
form = UserInfoModeform()
return render(request, 'app01.html', {'form': form})
ModelForm用法
最新推荐文章于 2024-07-09 17:28:45 发布