次のようなデータベースモデルがあります。
class RssNewsItem(models.Model):
title = models.CharField(max_length=512)
description = models.TextField()
image_url = models.CharField(max_length=512)
published = models.DateTimeField(auto_now=True)
url = models.CharField(max_length=512, default='')
author = models.CharField(max_length=128, default='')
特定の著者のニュース項目を 3 つ、他の著者から 7 つの項目を選択して (10 のニュース項目のリストを作成)、その著者を '宣伝' したいと考えてい-published
ます。リスト上の宣伝されたニュース項目の位置は関係ありません。数字も重要ではありません。プロモートされたニュース項目がリストの 30% をカバーしている必要があります。
「author1」を宣伝したいとしましょう。私の Web サイトには合計 6 人の著者がいます。
これはDjangoで可能ですか?(リストやクエリセットの繰り返しを避けたい)