1
私はDjangoでプロジェクトを作成していますが、問題があります。データベース内のオブジェクトのIDを取得しようとしていますが、 IDを持たないここに私のモデルである:'model'オブジェクトに '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が存在しないというエラーを取得し、
ああ、ありがとう、返信ありがとう、私は映画名をちょうどユニーク= trueに変更すればこれはうまくいくはずですか?また、これを行うと、データベースをリセットする必要がありますか? – user2320239
はい、おそらく;移行でそれを管理できるかもしれませんが、おそらく最初から始める方が良いでしょう。 –
私は移行を実行しようとしましたが、データベースを台無しにしてしまったようです。 – user2320239