【发布时间】:2015-03-15 21:31:01
【问题描述】:
我得到 'list' 对象不可调用。
我的模型.py
class KeyValues(models.Model):
value=models.IntegerField(max_length=1,blank=True)
class Key(models.Model):
position=models.IntegerField(max_length=1,default=0,blank=True)
keyValues= key=models.ManyToManyField(KeyValues)
class FileDetails(models.Model):
fileId = models.CharField(max_length = 100,primary_key=True,db_index=True)
key=models.ManyToManyField(Key)
我的代码:
def Arrangement(fileid,key,user):
Key=[]
NewKey=[]
Key[:0]=key
length=len(key)
for i in range (0,length):
NewKey.append(str(ord(key[i])%5))
pos=int(ord(key[i])%5)
key_values=KeyValues(value=key[i])
key_values.save()
KeY=Key(position=pos)
KeY.save()
KeY.keyValues.add(key_values)
KeY.save()
filedetails=FileDetails.objects.get(fileId=fileid)
filedetails.key.add(KeY)
filedetails.save()
我得到 'list' 对象在
处不可调用Key=Key(位置=pos)
为什么我会收到这样的错误?我该如何纠正它?
【问题讨论】:
标签: python django list python-2.7 django-1.7