外部キーの属性を返すモデルメソッドを作成しようとしています。この場合、get_place_name()がプレイスモデルのpretty_nameフィールドを返すようにします。しかし、そうすると、属性エラーが発生します:「'NoneType'オブジェクトには属性'pretty_name'がありません」
class CalendarEvent(models.Model):
event_id = models.CharField( max_length=22, db_index=True, unique=True )
event_name = models.CharField( max_length=255, db_index=True )
place = models.ForeignKey( Place, blank=True, null=True )
def __unicode__(self):
return self.event_name
def get_place_name(self):
return "%s" % self.place.pretty_name