【发布时间】:2012-10-12 09:00:06
【问题描述】:
我有很多 Twavail 的热门歌曲 我有很多 Twavail for Twaffic
我想对一个 Twaffic 的 Hits 数求和,并在 Twaffic 条目中获得一个附加字段(hits_count),但我遇到了一些困难。
这是我的模型:
class Twaffic(models.Model):
user = models.ForeignKey(User,editable=False)
enchere = models.PositiveIntegerField(default=1)
class Twavail(models.Model):
user = models.ForeignKey(User,editable=False)
twaffic = models.ForeignKey(Twaffic,editable=False,related_name='twavaux')
tweet_id = models.CharField(max_length=20,default=0, editable=False)
class Hit(models.Model):
twavail = models.ForeignKey(Twavail,editable=False,related_name='hits')
date = models.DateTimeField(max_length=140,auto_now=True,default="")
我试过了:
twaffics=Twaffic.objects.annotate(hits_count=Sum('twavaux__hits__count')).filter(user=request.user)
但我收到以下错误:
无法将关键字“命中”解析为字段。选项有:twaffic、用户
2级前真的不可能得到这些信息吗? hits 是正确的相关名称。也许我错过了什么?
感谢您的帮助。
【问题讨论】:
标签: django django-models