成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:207日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩午夜中文字幕| 紧缚奴在线一区二区三区| 一区二区三区高清在线| 国产成人午夜精品影院观看视频 | 国产精品一区二区你懂得| 91精品国产色综合久久不卡蜜臀 | 久久综合狠狠综合久久综青草| 欧美一区二区三区四区在线观看| 亚洲综合图片区| 欧美日韩1080p| 欧美精品日韩精品| 亚洲一区二区三区爽爽爽爽爽| 欧美在线播放一区二区| 欧美日韩国产一级二级| 国产精品蜜臀在线观看| 国产美女精品人人做人人爽| 国产精品国产三级国产aⅴ无密码| 欧美aⅴ一区二区三区视频| 亚洲精品美女91| 久久综合国产精品| 国产精品亚洲一区二区三区妖精 | 久久久久免费观看| 国产乱人伦偷精品视频不卡 | 国产精品对白刺激久久久| 久久综合九色欧美综合狠狠| av激情综合网| 国产亚洲综合av| 久久精品动漫| 久草这里只有精品视频| 91精品国产麻豆国产自产在线| 国产99一区视频免费| 欧美tickling挠脚心丨vk| 91看片淫黄大片一级在线观看| 国产欧美精品国产国产专区| 激情一区二区| 亚洲国产精品久久人人爱| 久久一日本道色综合久久| 麻豆91在线播放| 日韩视频在线一区二区| av一二三不卡影片| 国产肉丝袜一区二区| 狠狠色丁香久久综合频道| 亚洲免费三区一区二区| 美女久久网站| 欧美a级理论片| 欧美一级黄色录像| 91在线免费播放| 亚洲日本va午夜在线影院| 免费国产一区二区| 国内外成人在线| 久久久欧美精品sm网站| 亚洲欧洲一区二区在线观看 | 久久国产精品区| 日韩一区二区三区免费看| 欧美成人dvd在线视频| 亚洲天堂a在线| 色婷婷综合久久久久中文| 国产精品12区| 国产精品素人视频| 先锋影音国产精品| 国产东北露脸精品视频| 国产精品三级在线观看| 久久久久.com| 成人深夜福利app| 亚洲视频免费看| 在线免费观看成人短视频| 不卡免费追剧大全电视剧网站| 亚洲欧美另类图片小说| 色哟哟国产精品| 国产成人免费视频精品含羞草妖精| 国产欧美一区二区三区网站| 国产一区二区三区久久| 欧美妇女性影城| 99re在线精品| 亚洲一区二区三区三| 这里只有精品电影| 激情婷婷久久| 狠狠色丁香婷婷综合| 亚洲精品一区二区三区影院| 亚洲美女一区| 国产一区二区福利视频| 中文一区二区在线观看| 久久国产一区二区| 国产精品自在在线| 亚洲国产精品传媒在线观看| 久久九九精品| 99国产欧美另类久久久精品| 亚洲国产一二三| 欧美成人精品3d动漫h| 亚洲一卡久久| 成人一级视频在线观看| 亚洲综合一区二区三区| 7777精品伊人久久久大香线蕉完整版| 欧美午夜精彩| 精品一区在线看| 中文字幕av一区二区三区免费看 | 亚洲成人久久影院| 日韩精品影音先锋| 久久av一区二区三区亚洲| 成人av资源在线| 日韩精品午夜视频| 久久人人超碰精品| 色综合久久久久| 91毛片在线观看| 七七婷婷婷婷精品国产| 18欧美亚洲精品| 欧美一级片在线观看| 国产精品嫩草99av在线| 99视频超级精品| 看片网站欧美日韩| 中文字幕乱码久久午夜不卡| 欧美日韩美女一区二区| 亚洲国产影院| 成人一区二区三区在线观看| 香港成人在线视频| 中文在线一区二区| 91精品久久久久久久99蜜桃| 亚洲永久免费精品| 欧美1区免费| 国产一区二区三区香蕉| 亚洲综合图片区| 国产精品视频第一区| 91精品国产综合久久精品麻豆| 先锋亚洲精品| 亚洲国产精选| 国产成人av电影在线| 日韩综合在线视频| 亚洲欧美日韩国产另类专区| 欧美精品一区二区精品网| 欧洲生活片亚洲生活在线观看| 亚洲久久一区| 欧美日韩在线精品| 粉嫩aⅴ一区二区三区四区| 日韩综合一区二区| 亚洲自拍偷拍欧美| 国产精品久久久久影院色老大| 日韩免费看的电影| 欧美日韩mp4| 色中色一区二区| 亚洲免费黄色| 91视视频在线观看入口直接观看www| 国内成+人亚洲+欧美+综合在线| 亚洲成人久久影院| 亚洲女人****多毛耸耸8| 国产三级精品三级在线专区| 欧美一级欧美三级在线观看| 色8久久精品久久久久久蜜| 一区二区免费在线视频| 午夜精品久久| 99久久精品99国产精品| 国产91色综合久久免费分享| 韩国毛片一区二区三区| 奇米影视7777精品一区二区| 午夜激情久久久| 一区二区在线观看不卡| 国产精品美女一区二区在线观看| 精品剧情在线观看| 91精品国产免费久久综合| 欧美视频中文字幕| 91搞黄在线观看| 久久精品网址| 亚洲欧美精品| 国产精品日韩二区| 夜夜嗨一区二区三区| 国内精品福利| 激情综合激情| 在线观看一区欧美| 亚洲第一网站| 野花国产精品入口| 国产精品亚洲一区| 一区二区三区免费看| 国产日韩综合| 亚洲免费网站| 久久午夜精品一区二区| 久久亚洲精品伦理| 色老头久久综合| 日本韩国一区二区三区视频| 一本到一区二区三区| 久久亚洲精品伦理| 欧美中文字幕一二三区视频| 色妹子一区二区| 欧美性色黄大片| 欧美日韩日本视频| 91精品婷婷国产综合久久 | 日韩视频在线播放| 亚洲激情另类| 在线亚洲伦理| 国产精品夜夜夜一区二区三区尤| 性欧美videos另类喷潮| 免播放器亚洲| 欧美性感一区二区三区| 欧美伦理电影网| 精品美女一区二区| 欧美国产激情二区三区| 成人欧美一区二区三区黑人麻豆| 亚洲男人都懂的| 五月婷婷色综合| 久久国产尿小便嘘嘘| 国产乱人伦偷精品视频免下载| 成人午夜精品一区二区三区|