我使用 python 的时间不长。现在我正在使用 django 框架。我创建了一个名为“速度”的项目,我的应用程序是“汽车”。我为我的应用程序创建了一个模型并创建了具有三个属性的数据库。这些属性是名称、时间和速度。
这是我的模型,
from django.db import models
# Create your models here.
class Car(models.Model):
name = models.CharField(max_length = 200)
time = models.DateTimeField()
speed = models.IntegerField()
def __unicode__(self):
return ("%s %s %d" ) % (self.name , self.time , self.speed)
现在,我为 tm 和 sp 创建了两个列表,并在下面给出的列表中存储了几个值。
sp = ['20','34','45']
tm = ['2013-11-02 10:10:02','2013-11-03 10:23:45','2013-11-04 10:34:07']
然后我只想插入 name 、 time 和 speed 的值并将其存储在一个变量下,就像这样。
values = Car(name = "Nexus", time = tm , speed = sp)
但是当将它保存为执行 values.save() 时,就会显示错误,就像那样
TypeError: int() argument must be a string or a number, not 'list'
请帮我解决这个问题。我需要插入列表值。
注意:我在 linux 的 shell 环境中工作。