Django提交表单后,表单为什么没有保存到数据库中

页面可以显示,但是填完信息后,点提交,数据库还是没有更新。如果我在数据库中手动输入一条记录的话,可以显示在页面。请教问题究竟在哪models.pyform.pyviews... 页面可以显示,但是填完信息后,点提交,数据库还是没有更新。 如果我在数据库中手动输入一条记录的话,可以显示在页面。请教问题究竟在哪
models.py

form.py

views.py

请不吝赐教,谢谢了。
展开
 我来答
和谐且精明丶爱侣e
推荐于2018-05-18 · TA获得超过360个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:215万
展开全部
首先,在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方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式