请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

get方法中pk=1是不变的,提交不同用户名密码表单信息后仍显示第一次提交的信息

ser = AuthModel.objects.filter(pk=1).first()
get方法中如何显示刚提交的表单呢
图片描述

正在回答

插入代码

3回答

你写死pk=1 永远只会拿主键为1的数据。你没创建一个数据 主键都不一样~基础哟~

1 回复 有任何疑惑可以回复我~
  • 提问者 静水流深001 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-11-09 23:09:14
  • 提问者 静水流深001 #2
    试了下,user = AuthModel.objects.all().last(),改成这样就实现效果了,还是4章不扎实,谢谢
    回复 有任何疑惑可以回复我~ 2019-11-09 23:26:16
  • deweizhang 回复 提问者 静水流深001 #3
    课程至少翻来覆去看2~3遍 每次都会有新问题 也代表着提高
    回复 有任何疑惑可以回复我~ 2019-11-09 23:27:32
deweizhang 2019-11-09 22:54:55

如果你说的是post提交的话 是request.POST.get 你对应前端input的name名称

0 回复 有任何疑惑可以回复我~
  • 提问者 静水流深001 #1
    秒回啊,惊了一下,表单提交到数据库后,会在前端展示刚提交的信息,我又提交了几条信息,发现前端展示的还是最开始提交的那条,感觉像是那个pk=1搞得鬼,想要实现提交成功后前端展示刚刚提交成功的那条
    回复 有任何疑惑可以回复我~ 2019-11-09 23:04:50
  • 为什么存到数据库会立刻在前端显示呢?你做了ajax动态获取吗?还是刷新了页面,该页面重新读区了数据库最新数据呢?如果不是以上两种,或者说没有读区最新数据库信息并渲染或返回给前端 看不到是正常的
    回复 有任何疑惑可以回复我~ 2019-11-09 23:07:05
deweizhang 2019-11-09 22:53:34

没太理解你的意思 提交表单和model中get没有联系,只有在你create 插入一条新数据到sql里 才可以被get出来,pk代表的是id主键的意思 等同于 我们常用的 id=

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信