「瞬間」と呼ばれるオブジェクトに対して簡単な操作を実行したい:
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 を呼び出せないのはなぜですか? 私は瞬間モデルで定義された「名前」を持っています。私が見落としている基本的なものがあると確信しています。