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. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????2. macos - mac下docker如何設(shè)置代理3. docker - 如何修改運(yùn)行中容器的配置4. docker gitlab 如何git clone?5. docker api 開(kāi)發(fā)的端口怎么獲取?6. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問(wèn)題。7. javascript - 連續(xù)點(diǎn)擊觸發(fā)mouseleave事件8. debian - docker依賴(lài)的aufs-tools源碼哪里可以找到啊?9. docker start -a dockername 老是卡住,什么情況?10. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問(wèn)題 麻煩幫我看一下

網(wǎng)公網(wǎng)安備