【发布时间】:2016-06-10 03:30:18
【问题描述】:
我有两个模型,User 和 UserRating,通过一对多关系连接我如何过滤特定用户的评分,以便计算他的总体评分并将其显示在他的个人资料中。谢谢。
#this is model for user
class User(models.Model):
username = models.CharField(max_length=128, unique=True)
email = models.EmailField(max_length=128, unique=True)
#password = forms.CharField(max_length=32, widget=forms.PasswordInput)
profilepic = models.ImageField(null=True)
firstname = models.CharField(max_length=128, null=True)
secondname = models.CharField(max_length=128, null=True)
city = models.ForeignKey(City)
#this is the model for user ratings - one to many relationship with User
class UserRating(models.Model):
user = models.ForeignKey(User)
comment = models.CharField(max_length=500)
rating = models.IntegerField(default=5)
【问题讨论】:
标签: python django filter models