python - Bagaimana untuk mendapatkan data rawak setiap kali Django memanggil tag
大家讲道理
大家讲道理 2017-05-18 10:52:56
0
3
814

Kod pandangan adalah seperti ini
kwargs["随机段落"] = Content.objects.order_by("?")[0].content

Ini bermakna mengekstrak satu perenggan secara rawak setiap kali
Maka indeksnya adalah seperti ini

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

Matlamat saya adalah untuk melakukan ini setiap kali saya memanggilnya
随机段落1 随机段落2 随机段落3

Secara ringkasnya, setiap kali tag perenggan rawak dipanggil, pergi ke pangkalan data untuk mengekstrak data

大家讲道理
大家讲道理

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

membalas semua(3)
刘奇

Saya tidak tahu sama ada saya faham soalan anda.

Mengikut pemahaman saya, anda perlukan:

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

Tulis fungsi rawak

洪涛

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan