私はTwavailによって多くのヒットを持っています私はTwafficのために多くのTwavailを持っています
Twafficのヒット数を合計し、Twafficエントリ(hits_count)にadditionelフィールドを取得したいのですが、いくつか問題があります。
これが私のモデルです:
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、user
2レベル前にこの情報を取得することは本当に不可能ですか?ヒットは正しい関連名です..多分私は何かを逃したのですか?
あなたの助けのためのThx。