首页 > 应用开发 > > python Django ORM增加数据库数据问题
下面这个是接收前端ajax的函数,可以看到,当执行 else 下面的语句时添加数据库信息,但当我在前端页面上都填写好了之后,报错显示:
(1048, "Column 'gender' cannot be null")
-----------------------------------------------------------
在第6行代码打印那四个我在前端页面填写的数据,可以看到这四个变量都有值,gender打印出来的是 0,gender在model里我设置的是:
gender= models.BooleanField()
-----------------------------------------------------------
请问为什么添加不上,,,这都打印出来值了,,,
def studentAjax(req):
name = req.POST.get("name")
gender = req.POST.get("gender")
age = req.POST.get("age")
toClass = req.POST.get("toClass")
print(name, gender, age, toClass)
try:
if name=='' or gender=='' or age=='' or toClass=='':
return HttpResponse('信息中存在空值')
else:
models.StudentsNGA.objects.create(name=name)
models.StudentsNGA.objects.create(gender=gender)
models.StudentsNGA.objects.create(age=age)
models.StudentsNGA.objects.create(studentsToClass_id=toClass)
return HttpResponse('success')
except Exception as e:
print('错误信息:', e)
return HttpResponse('输入错误')来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/835/viewspace-3169605/ ,如需转载,请注明出处,否则将追究法律责任。