python - Comment obtenir des données aléatoires à chaque fois que Django appelle une balise
大家讲道理
大家讲道理 2017-05-18 10:52:56
0
3
819

Le code des vues est comme ça
kwargs["随机段落"] = Content.objects.order_by("?")[0].content

Cela signifie extraire au hasard un paragraphe à chaque fois
Ensuite, l'index est comme ça

{{ 随机段落 }}
{{ 随机段落 }}
{{ 随机段落 }}

Mon objectif est de faire ça à chaque fois que je l'appelle
随机段落1 随机段落2 随机段落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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(3)
刘奇

Je ne sais pas si je comprends votre question.

D'après ma compréhension, il vous faut :

# view
# 取出多个随机元素
# 元素个数不足什么的请自己注意处理
kwargs["paragraphs"] = Content.objects.order_by("?")[:3].content
{# 模版 #}
{# 在循环过程中分别渲染各个“随机段落” #}
{% for paragraph in paragraphs %}
    {{ paragraph }}
{% endfor %}
PHPzhong

Écrivez une fonction aléatoire

洪涛

kwargs["随机段落"] = lambda: Content.objects.order_by("?")[0].content

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal