python - django如何隨機(jī)獲取某個(gè)分類(lèi)下的文章
問(wèn)題描述
models.py
class Category(models.Model): name=models.CharField(max_length=50,null=True,verbose_name=’名稱(chēng)’) ...class Article(models.Model): name=models.CharField(max_length=100,null=True,verbose_name='書(shū)名') author=models.ForeignKey(Author,verbose_name='作者') category=models.ForeignKey(Category,verbose_name='歸屬欄目')...
求教 如何隨機(jī)查詢(xún)出某個(gè)分類(lèi)下的N篇文章,謝謝~!
問(wèn)題解答
回答1:Article.object.filter(category=category).order_by(’?’)[:5]回答2:
思路是這樣的,可以取得文章數(shù)據(jù)庫(kù)表的id, 從一個(gè)list中循環(huán)隨機(jī)取id
>>> import random>>> random.choice(range(1, 20))5
回答3:http://stackoverflow.com/ques...
相關(guān)文章:
1. java中返回一個(gè)對(duì)象,和輸出對(duì)像的值,意義在哪兒2. css - chrome下a標(biāo)簽嵌套img 顯示會(huì)多個(gè)小箭頭?3. vim - docker中新的ubuntu12.04鏡像,運(yùn)行vi提示,找不到命名.4. docker網(wǎng)絡(luò)端口映射,沒(méi)有方便點(diǎn)的操作方法么?5. mysql - 在不允許改動(dòng)數(shù)據(jù)表的情況下,如何優(yōu)化以varchar格式存儲(chǔ)的時(shí)間的比較?6. mysql 為什么主鍵 id 和 pid 都市索引, id > 10 走索引 time > 10 不走索引?7. css3 - 純css實(shí)現(xiàn)點(diǎn)擊特效8. css - 網(wǎng)頁(yè)div區(qū)塊 像蘋(píng)果一樣可左右滑動(dòng) 手機(jī)與電腦9. javascript - Img.complete和img.onload判斷圖片加載完成有什么區(qū)別?10. javascript - 有適合開(kāi)發(fā)手機(jī)端Html5網(wǎng)頁(yè)小游戲的前端框架嗎?
