热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Django中提交表单时遇到值错误问题如何解决?

在Django项目中,当用户提交包含多个选择目标的表单时,可能会遇到值错误问题。本文将探讨如何通过优化表单处理逻辑和验证机制来有效解决这一问题,确保表单数据的准确性和完整性。

我在引导卡中有6个目标,然后一个提交一个用户的表单可以选择任意数量的目标,因此我将模型编写为包含数据的目标模型,并在html页面goal.html中获取了该数据并且它工作正常,但是选择了一张卡即选定的守门员应作为我表单中隐藏输入的值,我应该如何实现呢?

class goals(models.Model):
id=models.IntegerField(primary_key=True)
goal = models.CharField(max_length=50,default='0000000')
class users(models.Model):
email=models.CharField(max_length=50,default='0000000')
password=models.CharField(max_length=50,default='0000000')
room = models.ForeignKey(rooms,on_delete=models.CASCADE)
goal = models.ManyToManyField(goals)

我的表单模板


{% csrf_token %}





















在views.py

def user_register(request):
if request.method == 'POST':
username=request.POST["username"]
email = request.POST['email']
password = request.POST['password']
room = request.POST["room"]
goal = request.POST["goal"]
user = users(password=password,email=email)
user.room = rooms.objects.get(pk=room)
user.goal = goals.objects.get(pk=goal)
user.save()
return render(request,'home.html')

错误是

在Django中发布提交表单时出现值错误?





推荐阅读
author-avatar
僵小鱼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有