-2
我有一個Django模型中的功能,這個功能是計算兩個領域,但如何在一個Django視圖獲得的功能結果,顯示該Django的功能,取得成效作秀鑑於
class Player(models.Model):
team = models.ForeignKey(Team)
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
gp = models.IntegerField(max_length=2) #games played
mp = models.IntegerField(max_length=4) #minutes played
def mpg(self): #minutes per game
return self.mp/self.gp
def __unicode__(self):
return self.first_name+' '+self.last_name
當我運行「蟒蛇manage.py殼」,並嘗試拉起玩家的 「省油」,我得到:
>>> p = Player.objects.get(last_name='Durant')
>>> p
<Player: Kevin Durant>
>>> p.mp
1027
>>> p.gp
27
>>> p.mpg
<bound method Player.mpg of <Player: Kevin Durant>>