Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我想将表单的复选框值保存到Django数据库中_Python_Django_Django Models_Django Views - Fatal编程技术网

Python 我想将表单的复选框值保存到Django数据库中

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)

我在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)
    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')