Le code des vues est comme ?akwargs["隨機(jī)段落"] = Content.objects.order_by("?")[0].content
Cela signifie extraire au hasard un paragraphe à chaque fois
Ensuite, l'index est comme ?a
{{ 隨機(jī)段落 }}
{{ 隨機(jī)段落 }}
{{ 隨機(jī)段落 }}
Mon objectif est de faire ?a à chaque fois que je l'appelle隨機(jī)段落1 隨機(jī)段落2 隨機(jī)段落3
Pour faire simple, à chaque fois que la balise de paragraphe aléatoire est appelée, rendez-vous dans la base de données pour extraire les données
光陰似箭催人老,日月如移越少年。
Je ne sais pas si je comprends votre question.
D'après ma compréhension, il vous faut?:
# view
# 取出多個(gè)隨機(jī)元素
# 元素個(gè)數(shù)不足什么的請(qǐng)自己注意處理
kwargs["paragraphs"] = Content.objects.order_by("?")[:3].content
{# 模版 #}
{# 在循環(huán)過(guò)程中分別渲染各個(gè)“隨機(jī)段落” #}
{% for paragraph in paragraphs %}
{{ paragraph }}
{% endfor %}
kwargs["隨機(jī)段落"] = lambda: Content.objects.order_by("?")[0].content