##models.py
from django.db import models
from django.contrib.auth.models import User
import numpy as np
class Wine(models.Model):
name=models.CharField(max_length=200)
def average_rating(self):
all_ratings = map(lambda x: x.rating, self.review_set.all())
return np.mean(all_ratings)
def __unicode__(self):
return self.name
爲什麼這個錯誤顯示?第7行出現了什麼問題?不支持的操作數類型爲:'map'和'int'
如果你得到一個錯誤,你可以張貼完整回溯?我假設numpy不喜歡地圖對象,試着通過'list(map(...))'把它變成一個列表。 – syntonym
謝謝@syntonym它的工作 – sandeep135