Python 我想将表单的复选框值保存到Django数据库中
我在Django Web应用程序中使用表单,表单由复选框组成,但当复选框标记为true且表单已提交时,数据库中不会标记复选框更改 这是my models.py我的帮助模型没有将复选框值发送到数据库Python 我想将表单的复选框值保存到Django数据库中,python,django,django-models,django-views,Python,Django,Django Models,Django Views,我在Django Web应用程序中使用表单,表单由复选框组成,但当复选框标记为true且表单已提交时,数据库中不会标记复选框更改 这是my models.py我的帮助模型没有将复选框值发送到数据库 # Create your models here. class Contact(models.Model): name = models.CharField(max_length=122) email = models.CharField(max_length=122)
# Create your models here.
class Contact(models.Model):
name = models.CharField(max_length=122)
email = models.CharField(max_length=122)
phone = models.CharField(max_length=12)
desc = models.TextField()
date = models.DateField()
def __str__(self):
return self.name
class Help(models.Model):
name = models.CharField(max_length=122)
address = models.TextField()
phone = models.CharField(max_length=12)
bed = models.BooleanField("bed",default=False)
oxygen = models.BooleanField("oxygen",default=False)
plasma = models.BooleanField("plasma",default=False)
date = models.DateField()
def __str__(self):
return self.name
这是我的观点
from django.shortcuts import render
import requests
from datetime import datetime
from webapp.models import Contact
from webapp.models import Help
from django.contrib import messages
# Create your views here.
def index(request):
return render(request,'index.html')
def contact(request):
if request.method == "POST":
name = request.POST.get('name')
email = request.POST.get('email')
phone = request.POST.get('phone')
desc = request.POST.get('desc')
contact =Contact(name=name,email=email,phone=phone,desc=desc,date=datetime.today())
contact.save()
messages.success(request,'Your message has been sent')
return render(request,'contact.html')
def help(request):
if request.method == "POST":
name = request.POST.get('name')
address = request.POST.get('address')
phone = request.POST.get('phone')
plasma = request.POST.get('plasma')
oxygen = request.POST.get('oxygen')
bed = request.POST.get('bed')
if plasma == 'on':
plasma = True
else:
plasma = False
if oxygen == 'on':
oxygen = True
else:
oxygen = False
if bed == 'on':
bed = True
else:
bed = False
helpers = Help(name=name,address=address,phone=phone,plasma=plasma,oxygen=oxygen,bed=bed,date=datetime.today())
helpers.save()
return render(request,'help.html')