Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.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中向sqlite数据库添加值_Python_Django_Python 3.x - Fatal编程技术网

Python 如何在Django中向sqlite数据库添加值

Python 如何在Django中向sqlite数据库添加值,python,django,python-3.x,Python,Django,Python 3.x,我有一个Django模型,如下所示: from django.db import models class Vehicle(models.Model): reference = models.CharField(max_length=100, blank=False, null=False) make = models.CharField(max_length=100, blank=False, null=False) model = models.CharField(

我有一个Django模型,如下所示:

from django.db import models

class Vehicle(models.Model):
    reference = models.CharField(max_length=100, blank=False, null=False)
    make = models.CharField(max_length=100, blank=False, null=False)
    model = models.CharField(max_length=100, blank=False, null=False)
def get_vehicles():
    try:
        fetched_vehicles = [.....]
        for vehicle in fetched_vehicles:
            n_vehicle = Vehicle()
            n_vehicle.reference = "123456",
            n_vehicle.make = "SKODA",
            n_vehicle.model = "Octavia SW",
            n_vehicle.save()


        return "Success"
    except Exception as e:
        print(str(e))
我想向
db.sqlite3
文件添加一些数据

我有如下简单的功能:

from django.db import models

class Vehicle(models.Model):
    reference = models.CharField(max_length=100, blank=False, null=False)
    make = models.CharField(max_length=100, blank=False, null=False)
    model = models.CharField(max_length=100, blank=False, null=False)
def get_vehicles():
    try:
        fetched_vehicles = [.....]
        for vehicle in fetched_vehicles:
            n_vehicle = Vehicle()
            n_vehicle.reference = "123456",
            n_vehicle.make = "SKODA",
            n_vehicle.model = "Octavia SW",
            n_vehicle.save()


        return "Success"
    except Exception as e:
        print(str(e))
当我在数据库中执行此函数时,我看到的是元组,而不是照片上的值:


有什么想法吗?

这是因为您添加了尾随逗号(将值包装在单元组中)。你应该写
.reference=“123456”
这样,结尾不带逗号。@WillemVanOnsem这么愚蠢的fout。谢谢。这是因为您添加了尾随逗号(将值包装在单元组中)。你应该写
.reference=“123456”
这样,结尾不带逗号。@WillemVanOnsem这么愚蠢的fout。谢谢