Django提交表单后,表单为什么没有保存到数据库中
页面可以显示,但是填完信息后,点提交,数据库还是没有更新。如果我在数据库中手动输入一条记录的话,可以显示在页面。请教问题究竟在哪models.pyform.pyviews...
页面可以显示,但是填完信息后,点提交,数据库还是没有更新。 如果我在数据库中手动输入一条记录的话,可以显示在页面。请教问题究竟在哪
models.py
form.py
views.py
请不吝赐教,谢谢了。 展开
models.py
form.py
views.py
请不吝赐教,谢谢了。 展开
1个回答
展开全部
首先,在views中需要判断你的form合不合法(不合法请查看InputForm与输入的是否符合),可以在if form.is_valid():并列的地方添加一个else,print form看看,可以类似form.company.errors.其实如果合法要存到数据库中,你的model方法有问题,一般是add_input=Input(xx=xx,xx=xx)
add_input.save()
或者Input.objects.create(xx=xx=,xx=xx)#并不需要赋值,和调用save()方法,因为create内部有调用save方法
add_input.save()
或者Input.objects.create(xx=xx=,xx=xx)#并不需要赋值,和调用save()方法,因为create内部有调用save方法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询