我在 Django 中创建一个项目时遇到了问题,我试图在我的数据库中获取对象的 ID,但是当我运行它时,该对象似乎没有 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 不存在,我不确定为什么
请您参考如下方法:
您已明确告诉 Django filmName 是主键,因此没有单独的 ID。
不过,这样做通常不是一个好主意。
