主页>技术社区>编程问答

使用自定义表单中的数据更新数据库

eIT.com.cn 2023/3/11 8:27:15 阅读 4 次

打印


如何解决使用自定义表单中的数据更新数据库?

好,所以我想用看起来像这样的表单来更新有关的信息。

<form action="" ><!--csoken--> <input type="text" placeholder="Your new name" name="name"> <input type="text" placeholder="Your new email" name="email"> <input type="text" placeholder="Your new number" name="number"> <button type="submit" class="raise">Submit</button>
</form>

如何使用已填充的数据更。假设填写了数字,然后在电子字段中将其余部分保留为空白,更改了电子和数字,但未更改。我当时在考虑预先填充表单,但这需要另请求,因此我想避免这种情况。

def updateCustomer(request):   current           = request.user   if request.method == 'POST':       newphone      = request.POST['newPhone']       newemail      = request.POST['email']       newname       = request.POST['name']            addingToBase  = Customer.objects.get(user=current)       xD            = addingToBase(email=newemail,name=newname,phone=newphone)       xD.save()       return redirect('home')

解决方法

如何在分配返回值之前对其进行检查?

def updateCustomer(request):   current           = request.user   if request.method == 'POST':       newphone      = request.POST['number']       newemail      = request.POST['email']       newname       = request.POST['name']           curCust  = Customer.objects.get(user=current)
       if newphone:           curCust.phone = newphone
       if newemail:           curCust.email = newemail
       if newname:           curCust.name = newname
       if newphone or newemail or newname:                       curCust.save()
       return redirect('home')





相关内容


热门栏目


特别声明


最新资讯
热讯排行



合作媒体友情链接
生活常识小贴士 软件开发教程 智慧城市生活网 息县通生活服务[移动版] 息县商圈[移动版] 美食菜谱
健康养生 法律知识 科技频道 电影影讯 留学考研学习 星座生肖|解梦说梦




关于我们 | 联系我们 | 合作媒体 | 使用条款 | 隐私权声明 | 版权声明

      Copyright © 2023 eIT.com.cn. All Rights Reserved. 豫ICP备2022012332号