1
我在Django中創建了一個項目,我遇到了麻煩,我試圖獲取數據庫中對象的ID,但是當我運行它時,對象似乎沒有ID。這裏是我的模型:'model'object has no attribute'id'
from __future__ import unicode_literals
from django.db import models
class film(models.Model):
filmName = models.CharField(primary_key=True, max_length=120)
quotient = models.FloatField()
rating = models.FloatField()
gross = models.IntegerField()
star = models.CharField(max_length=120)
releaseDate = models.DateField()
def __unicode__(self):
return self.filmName
在我看來:
objects = film.objects.filter(filmName__startswith=letter)
for object in objects:
print object.id
我得到一個錯誤說的ID不存在,我不知道爲什麼
好的,謝謝你的回覆,所以如果我改變filmName爲unique = true這應該工作?如果我這樣做,我將不得不重置數據庫? – user2320239
是的,可能;您可能可以通過遷移來管理它,但可能更好從頭開始。 –
我試着運行遷移,它似乎已經搞亂了數據庫,我怎麼會從頭開始? – user2320239