たとえば、YouTube のようなビデオのコメントを評価するシステムを作成しています。コメントに対して「好きか嫌いか」(BooleanField で 1,0) を投票できます。いいねの数が多い場合、これらは上部に表示されます。 、私はビデオのコメントを取得して表示する方法を知っていますが、私の問題は、それぞれのコメントでコメントを取得しようとするときです:
私はこれらのモデルを持っています:
class Video(models.Model):
name = models.CharField()
#and more things
class Comment(models.Model):
text = models.TextField(max_length=250)
video = models.ForeignKey(Video)
user = models.ForeignKey(User)
class RatingComment(model.Model):
comment = models.ForeignKey(Comment)
user = models.ForeignKey(User)
vote = models.BooleanField()
したがって、私の意見では、次の方法でビデオのコメントを取得できます。
res = Video.objects.get(alias__exact=何か)
coms = Comment.objects.filter(video=res)
次に、この値を使用してテンプレートへの render_to_response を作成します。しかし、好き嫌いの数を含むコメントを取得する必要があります。
¿どうすればそれを作成できますか?