私はあまり長くPythonを使っていません.今はdjangoフレームワークを使っています.「スピード」というプロジェクトを作成し、私のアプリは「車」です. アプリのモデルを作成し、名前、時間、速度の 3 つの属性を持つデータベースを作成します。
これが私のモデルです。
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 の 2 つのリストを作成し、以下に示すリストにいくつかの値を格納します。
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 のシェル環境で作業しています。