Python 如何在Django中向sqlite数据库添加值
我有一个Django模型,如下所示: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(
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。谢谢