文章詳情頁
python - django如何每次調(diào)用標簽的時候都取隨機數(shù)據(jù)
瀏覽:107日期:2022-07-15 13:31:57
問題描述
views的代碼是這樣的kwargs['隨機段落'] = Content.objects.order_by('?')[0].content
就是每次隨機提取一個段落然后index是這樣的
{{ 隨機段落 }}{{ 隨機段落 }}{{ 隨機段落 }}
我是目的是每次調(diào)用的時候都這隨機段落1 隨機段落2 隨機段落3
簡單來說,就是每次調(dià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. win10 Apache24+PHP8.0,Apache不能正常加載php.ini。2. python - (2006, ’MySQL server has gone away’)3. html - Python2 BeautifulSoup 提取網(wǎng)頁中的表格數(shù)據(jù)及連接4. python - PyCharm里的一個文件不小心忽略了wx包5. javascript - 關(guān)于微信掃一掃的技術(shù)問題6. python - 使用eclipse運行django代碼,修改了views.py這個文件,但是瀏覽器顯示的還是原有沒修改的結(jié)果,怎么處理?7. http - python requests上傳文件問題8. django - pycharm 如何配置 python3 的開發(fā)環(huán)境?9. python - 如何用正則匹配出每一條記錄后面的字符串?10. android - VideoView與百度Map沖突
排行榜

熱門標簽