文章詳情頁
python - django如何每次調用標簽的時候都取隨機數據
瀏覽:65日期:2022-07-15 13:31:57
問題描述
views的代碼是這樣的kwargs['隨機段落'] = Content.objects.order_by('?')[0].content
就是每次隨機提取一個段落然后index是這樣的
{{ 隨機段落 }}{{ 隨機段落 }}{{ 隨機段落 }}
我是目的是每次調用的時候都這隨機段落1 隨機段落2 隨機段落3
簡單來說,就是每次調用隨機段落這個標簽,就去數據庫去提取一下這個數據
問題解答
回答1:不知道我是不是理解了你的問題。
按照我的理解,你需要:
# view# 取出多個隨機元素# 元素個數不足什么的請自己注意處理kwargs['paragraphs'] = Content.objects.order_by('?')[:3].content
{# 模版 #}{# 在循環過程中分別渲染各個“隨機段落” #}{% for paragraph in paragraphs %} {{ paragraph }}{% endfor %}回答2:
寫個random函數
回答3:kwargs['隨機段落'] = lambda: Content.objects.order_by('?')[0].content
相關文章:
1. javascript - js一個小的算法問題,找個好一點的答案。2. javascript - 如果根據參數給table中的tr綁定不同事件3. javascript - 游戲里物體角色層次渲染邏輯和代碼怎么寫才好?4. javascript - vue子路由匹配渲染到頂級視圖層問題5. 算法 - python 給定一個正整數a和一個包含任意個正整數的 列表 b,求所有<=a 的加法組合6. java題目 任意一個字符串 倒置輸出,保持單詞的完整性7. java - 我在用Struts2上傳文件時,報以下錯誤怎么回事?8. javascript - js 寫一個正則 提取文本中的數據9. javascript - 新組成的數組打印出來出現問題,里面有對象,但長度為空10. javascript - 關于Lazyload遇到的問題
排行榜
