我想对称为“时刻”的对象执行简单的操作:
class Moment(models.Model):
name = models.CharField(max_length=200)
parent = models.ForeignKey("Moment")
def __unicode__(self):
return self.name
当我在我的观点中引用时刻的实例时:
def index(request):
moments = Moment.objects.all()
moment_names = [a.name for a in moments]
我收到以下错误:
OperationalError at /moments/
no such column: moments_app_moment.name
Request Method: GET
Request URL: http://127.0.0.1:8000/moments/
Django Version: 1.6.1
Exception Type: OperationalError
Exception Value:
no such column: moments_app_moment.name
为什么我不能叫 a.name?我在时刻模型中定义了“名称”。我确定我忽略了一些基本的东西。