Я хочу выполнять простые операции над объектами, называемые «моменты»:Почему я не могу ссылаться на имя моей модели в этом представлении (Django)?
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. Я в тупике. –