日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

django 前端頁面如何實現顯示前N條數據

瀏覽:259日期:2024-10-20 09:17:06

這個涉及到的知識點是django數據庫查詢問題,我們可以在view.py文件中操作

blog_list = models.Blog.objects.all()[:3]

這是選取數據庫的前三條數據

補充知識:django 數據庫查詢—如何獲取指定范圍的數據

檢索對象

__exact 精確等于 like ‘aaa’ __iexact 精確等于 忽略大小寫 ilike ‘aaa’ __contains 包含 like ‘%aaa%’ __icontains 包含 忽略大小寫 ilike ‘%aaa%’,但是對于sqlite來說,contains的作用效果等同于icontains。 __gt 大于 __gte 大于等于 __lt 小于 __lte 小于等于 __in 存在于一個list范圍內 __startswith 以…開頭 __istartswith 以…開頭 忽略大小寫 __endswith 以…結尾 __iendswith 以…結尾,忽略大小寫 __range 在…范圍內 __year 日期字段的年份 __month 日期字段的月份 __day 日期字段的日 __isnull=True/False __isnull=True 與 __exact=None的區別

1、檢索所有的對象

>>> all_entries = Entry.objects.all()

使用all()方法返回數據庫中的所有對象。

2、檢索特定的對象

使用以下兩個方法:

fileter(**kwargs)

返回一個與參數匹配的QuerySet,相當于等于(=).

exclude(**kwargs)

返回一個與參數不匹配的QuerySet,相當于不等于(!=)。

Entry.objects.filter(pub_date__year=2006)

不使用Entry.objects.all().filter(pub_date__year=2006),雖然也能運行,all()最好再獲取所有的對象時使用。

上面的例子等同于的sql語句:

select * from entry where pub_date_year=’2006′

鏈接過濾器:

>>> Entry.objects.filter(… headline__startswith=’What’… ).exclude(… pub_date__gte=datetime.now()… ).filter(… pub_date__gte=datetime(2005, 1, 1)… )

最后返回的QuerySet是headline like ‘What%’ and put_date2005-01-01

另外一種方法:

>> q1 = Entry.objects.filter(headline__startswith=”What”)>> q2 = q1.exclude(pub_date__gte=datetime.now())>> q3 = q1.filter(pub_date__gte=datetime.now())

這種方法的好處是可以對q1進行重用。

QuerySet是延遲加載

只在使用的時候才會去訪問數據庫,如下:

>>> q = Entry.objects.filter(headline__startswith=”What”)>>> q = q.filter(pub_date__lte=datetime.now())>>> q = q.exclude(body_text__icontains=”food”)>>> print q

在print q時才會訪問數據庫。

其他的QuerySet方法

>>> Entry.objects.all()[:5]

這是查找前5個entry表里的數據

>>> Entry.objects.all()[5:10]

這是查找從第5個到第10個之間的數據。

>>> Entry.objects.all()[:10:2]

這是查詢從第0個開始到第10個,步長為2的數據。

>>> Entry.objects.order_by(‘headline’)[0]

這是取按headline字段排序后的第一個對象。

>>> Entry.objects.order_by(‘headline’)[0:1].get()

這和上面的等同的。

>>> Entry.objects.filter(pub_date__lte=’2006-01-01′)

等同于SELECT * FROM blog_entry WHERE pub_date <= ’2006-01-01′;

>>> Entry.objects.get(headline__exact=”Man bites dog”)

等同于SELECT … WHERE headline = ‘Man bites dog’;

>>> Blog.objects.get(id__exact=14) # Explicit form>>> Blog.objects.get(id=14) # __exact is implied

這兩種方式是等同的,都是查找id=14的對象。

>>> Blog.objects.get(name__iexact=”beatles blog”)

查找name=”beatles blog”的對象,不去飯大小寫。

Entry.objects.get(headline__contains=’Lennon’)

等同于SELECT … WHERE headline LIKE ‘%Lennon%’;

startswith 等同于sql語句中的 name like ‘Lennon%’,

endswith等同于sql語句中的 name like ‘%Lennon’.

>>> Entry.objects.filter(blog__name__exact=’Beatles Blog’)

查找entry表中外鍵關系blog_name=’Beatles Blog’的Entry對象。

>>> Blog.objects.filter(entry__headline__contains=’Lennon’)

查找blog表中外鍵關系entry表中的headline字段中包含Lennon的blog數據。

Blog.objects.filter(entry__author__name=’Lennon’)

查找blog表中外鍵關系entry表中的author字段中包含Lennon的blog數據。

Blog.objects.filter(entry__author__name__isnull=True) Blog.objects.filter(entry__author__isnull=False,entry__author__name__isnull=True)

查詢的是author_name為null的值

Blog.objects.filter(entry__headline__contains=’Lennon’,entry__pub_date__year=2008)Blog.objects.filter(entry__headline__contains=’Lennon’).filter( entry__pub_date__year=2008)

這兩種查詢在某些情況下是相同的,某些情況下是不同的。第一種是限制所有的blog數據的,而第二種情況則是第一個filter是

限制blog的,而第二個filter則是限制entry的

>>> Blog.objects.get(id__exact=14) # Explicit form>>> Blog.objects.get(id=14) # __exact is implied>>> Blog.objects.get(pk=14) # pk implies id__exact

等同于select * from where id=14

Get blogs entries with id 1, 4 and 7>>> Blog.objects.filter(pk__in=[1,4,7])

等同于select * from where id in{1,4,7}

Get all blog entries with id > 14Blog.objects.filter(pk__gt=14)

以上這篇django 前端頁面如何實現顯示前N條數據就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩一区二区三区视频播放| 91高清一区| 天堂va在线高清一区| 免播放器亚洲| 蜜桃久久久久久久| 免费看欧美美女黄的网站| 伊人精品在线| 国产精品外国| 999久久久91| 麻豆国产精品777777在线| 日韩中文字幕视频网| 日韩在线卡一卡二| 亚洲日本久久| 国产精品夜夜夜| 久久先锋影音| 伊人成人网在线看| 亚洲日本在线观看视频| 欧美极品一区二区三区| 另类专区亚洲| 性一交一乱一区二区洋洋av| 日韩精品乱码av一区二区| 国产一区精品福利| 日韩亚洲在线| 久久av导航| 五月婷婷亚洲| 欧美日韩亚洲一区三区| 欧美激情另类| 中文一区一区三区免费在线观 | 夜夜精品视频| 国产亚洲人成a在线v网站| 国产精品黑丝在线播放| 亚洲激情偷拍| 欧美激情一区| 日韩精品一二区| 国产日韩电影| 97久久亚洲| 噜噜噜久久亚洲精品国产品小说| 久久的色偷偷| 亚洲欧洲专区| 亚洲一级影院| 国产精品毛片一区二区三区| 欧美亚洲免费| 1024精品久久久久久久久| 蜜桃久久久久| 日韩精品视频一区二区三区| av亚洲免费| 肉色欧美久久久久久久免费看| 日韩福利视频导航| 国产亚洲高清视频| 99视频精品全部免费在线视频| 欧美激情视频一区二区三区免费| 亚洲我射av| 亚洲资源在线| 久热精品在线| 久久要要av| 精品视频久久| 美日韩一区二区三区| 蜜臀91精品一区二区三区| 亚洲国产专区校园欧美| 秋霞国产精品| 91亚洲国产| 日韩精品dvd| 精品一区三区| 欧美freesex黑人又粗又大| 国产一区二区三区不卡视频网站| 另类小说一区二区三区| 国产精品1区| 亚洲性色av| 日韩在线黄色| 日韩中文在线电影| 麻豆精品在线| 国模精品一区| 综合国产精品| 黄色av一区| 蜜桃久久av一区| 国产精品毛片在线看| 免费观看久久久4p| 亚洲精品在线a| 国产精品亚洲综合在线观看| 麻豆视频一区二区| 偷拍精品精品一区二区三区| 国模 一区 二区 三区| 9国产精品视频| 国产伦精品一区二区三区视频| 美女精品一区二区| 92国产精品| 亚洲人成网77777色在线播放 | 婷婷激情图片久久| 国产探花在线精品一区二区| 97久久亚洲| 麻豆精品蜜桃| 18国产精品| 亚洲黑丝一区二区| 欧美午夜网站| 色婷婷亚洲mv天堂mv在影片| 午夜国产精品视频免费体验区| 97久久中文字幕| 久久中文字幕二区| 国产调教一区二区三区| 欧美色图国产精品| 亚洲三级国产| 亚洲视频综合| 成人三级高清视频在线看| 亚洲性视频在线| 欧美91在线| 亚洲综合另类| 国产精品久久久久久久久久10秀| 亚洲综合不卡| 中文字幕色婷婷在线视频| 欧美影院精品| 免费在线观看视频一区| 欧美日韩在线观看视频小说| 久久影院一区二区三区| 影音先锋久久精品| 欧美特黄一区| 欧美不卡高清一区二区三区| 日本va欧美va瓶| 天使萌一区二区三区免费观看| av资源亚洲| 国产精品二区不卡| 免费日韩成人| 蜜桃久久久久久| 日韩精品一二三四| 久久高清免费观看| 一区久久精品| 久久av一区| 亚洲欧美在线综合| 日韩成人一级| 欧美日中文字幕| 久久国产日韩| 日韩久久视频| 日本а中文在线天堂| 伊人久久视频| 伊人精品一区| 亚洲欧美一区在线| 欧美特黄一级大片| 欧美 日韩 国产精品免费观看| 五月天久久网站| 久久午夜影院| 日韩一区精品| 国产精久久久| 久久精品一本| 精品久久久网| 久久久久中文| 蜜臀91精品一区二区三区| 亚洲精品中文字幕99999| 蜜桃视频免费观看一区| 国产精品一级| 日韩免费小视频| 久久国产精品亚洲77777| 日韩av黄色在线| 成人三级高清视频在线看| 国产精品88久久久久久| 亚洲精品日本| 国产精品久久久久久久免费观看 | 免费观看日韩电影| 日韩免费精品| 成人黄色av| 亚洲精品日本| 99国产精品免费视频观看| 亚洲三级精品| 999国产精品永久免费视频app| 亚洲精品护士| 精品在线91| 国际精品欧美精品| 亚洲综合小说| 在线日韩中文| 欧美aa在线视频| 亚洲一级大片| 尤物在线精品| 免费成人在线影院| 激情国产在线| 嫩草伊人久久精品少妇av杨幂| 激情91久久| 亚洲大片在线| 国产不卡人人| 国产精品三级| 亚洲精品日本| 国产精品女主播一区二区三区| 精品成av人一区二区三区| 一级成人国产| 国产精品99免费看| 亚洲欧洲高清| 麻豆91精品视频| 国产精品二区影院| 国产精品手机在线播放| 久久亚洲二区| 蜜桃免费网站一区二区三区| 蜜桃视频第一区免费观看| 高清av不卡| 日韩一区电影| 性感美女一区二区在线观看| 国产经典一区| 欧美精品99| 麻豆精品在线| 日韩欧美不卡| 婷婷丁香综合| 蜜桃视频一区二区三区| 中文字幕亚洲影视| 日韩视频1区|