文章詳情頁
python - django如何每次調(diào)用標(biāo)簽的時候都取隨機數(shù)據(jù)
瀏覽:192日期:2022-07-15 13:31:57
問題描述
views的代碼是這樣的kwargs['隨機段落'] = Content.objects.order_by('?')[0].content
就是每次隨機提取一個段落然后index是這樣的
{{ 隨機段落 }}{{ 隨機段落 }}{{ 隨機段落 }}

我是目的是每次調(diào)用的時候都這隨機段落1 隨機段落2 隨機段落3
簡單來說,就是每次調(diào)用隨機段落這個標(biāo)簽,就去數(shù)據(jù)庫去提取一下這個數(shù)據(jù)
問題解答
回答1:不知道我是不是理解了你的問題。
按照我的理解,你需要:
# view# 取出多個隨機元素# 元素個數(shù)不足什么的請自己注意處理kwargs['paragraphs'] = Content.objects.order_by('?')[:3].content
{# 模版 #}{# 在循環(huán)過程中分別渲染各個“隨機段落” #}{% for paragraph in paragraphs %} {{ paragraph }}{% endfor %}回答2:
寫個random函數(shù)
回答3:kwargs['隨機段落'] = lambda: Content.objects.order_by('?')[0].content
相關(guān)文章:
1. spring-mvc - spring-session-redis HttpSessionListener失效2. html5和Flash對抗是什么情況?3. 運行python程序時出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯誤?4. javascript - QQ第三方登錄的問題5. node.js - mongodb查找子對象的名稱為某個值的對象的方法6. 測試自動化html元素選擇器元素ID或DataAttribute [關(guān)閉]7. 在mac下出現(xiàn)了兩個docker環(huán)境8. 利用IPMI遠(yuǎn)程安裝centos報錯!9. javascript - 在 model里定義的 引用表模型時,model為undefined。10. 淺談Vue使用Cascader級聯(lián)選擇器數(shù)據(jù)回顯中的坑
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備