ハローの人々、1つのスレッドが多くの記事を持つことができますジャンゴ:最後の投稿
私は2つのモデル、スレッドとポストを持っているが、作成された時点でアクティブなスレッドを取得します。私は、 'post_set.createtime'でソートすることでアクティブなスレッドを取得したいと思います。最終的には、最近の活動があったスレッドを10個正確に取得したいと思います。これは独自のSQLを使用して可能ですか?
ありがとうございます。 [質問の身体にOPの応答からモデル定義をコピーする。]
class Topic(models.Model):
title = models.CharField(max_length=50)
order = models.SmallIntegerField() #used for visual stuff
class Thread(models.Model):
topic = models.ForeignKey(Topic)
name = models.CharField(max_length=50)
class Post(Meta):
thread = models.ForeignKey(Thread)
text = models.TextField()
class Meta(models.Model):
createuser = models.ForeignKey(User,default=None,blank=True,null=True,related_name="createuser")
createtime = models.DateTimeField(default=datetime.datetime.now,blank=True,null=True)
edituser = models.ForeignKey(User,default=None,null=True,related_name="edituser",blank=True)
edittime = models.DateTimeField(default=None,null=True,blank=True)
両方のモデルの関連するスニペットを投稿できる場合は、役立ちます。 – ayaz