首页 > 解决方案 > 在保存之前将表单字段设置为 None 值

问题描述

我有一个这样的模型字段:

lat = models.DecimalField(max_digits=19, decimal_places=16,null=True,blank=True)

在我看来,我需要像None保存表单之前一样设置它,但不知何故我不知道怎么做!它引发了这个错误:

IntegrityError at /meeting/create-meeting/
NOT NULL constraint failed: meeting_meeting.lat

我该如何解决?

 meeting=form.save(commit=False)
 meeting.number_of_member = len(form.cleaned_data['members_email'].split(','))
 members = form.cleaned_data['members_email']
 if "is_virtual" in request.POST:
     meeting.lat = None
     meeting.lng = None
                       
 else:
     meeting.lat= round(form.cleaned_data['lat'],14)
     meeting.lng = round(form.cleaned_data['lng'],14)
                        

非常感谢!

标签: pythondjango

解决方案


推荐阅读