【发布时间】:2014-02-04 17:33:16
【问题描述】:
我想对称为“时刻”的对象执行简单的操作:
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?我在时刻模型中定义了“名称”。我确定我忽略了一些基本的东西。
【问题讨论】:
-
@tcarobruce 是的,我已经运行了 syncdb,并且当我运行 sql 时该列会显示。我被难住了。
标签: django models operationalerror