そのモデルのデータベースに 30 個未満のアイテムがある場合でも、Django ORM を使用して 30 個のアイテムを返したいと考えています。重複を返すことを意味する場合でも、これだけ多くのアイテムを返すように強制する方法はありますか?
projects = Project.objects.filter(approved=True).order_by('?')[0:30]
これは可能ですか?上記のコードは、データベースにあるアイテムの数として 4 つのアイテムを返します。
プロジェクト変数を操作して 30 個のアイテムを含める方がよいでしょうか? プロジェクトをランダム化してほしい。