0
私は、ユーザーが興味深いURL(リンク)を投稿し、それらの下に公的にコメントすることができるredditのようなDjangoアプリを持っています。これを表現するために2つのデータ・モデルは、次のとおりです。最新のpublicreply
はself.request.user
によってない場合、私は第二に、少なくとも1以上のpublicreply
を持っているすべてのLinks
を照会し、どうすればよい最新の日付に基づいてDjangoクエリーセットからオブジェクトを除外する
class Link(models.Model):
description = models.TextField(validators=[MaxLengthValidator(500)])
submitter = models.ForeignKey(User)
submitted_on = models.DateTimeField(auto_now_add=True)
class Publicreply(models.Model):
submitted_by = models.ForeignKey(User)
answer_to = models.ForeignKey(Link)
submitted_on = models.DateTimeField(auto_now_add=True)
description = models.TextField(validators=[MaxLengthValidator(250)])
?私は次のような感覚を持っています:
Link.objects.filter(publicreply__isnull=False).exclude(**something here**)
助けてください!パフォーマンスも重要なので、よりシンプルです。