最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django 前端頁面如何實(shí)現(xiàn)顯示前N條數(shù)據(jù)

 更新時(shí)間:2020年03月16日 10:28:51   作者:luguanyou  
這篇文章主要介紹了django 前端頁面如何實(shí)現(xiàn)顯示前N條數(shù)據(jù)。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

這個(gè)涉及到的知識(shí)點(diǎn)是django數(shù)據(jù)庫查詢問題,我們可以在view.py文件中操作

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

這是選取數(shù)據(jù)庫的前三條數(shù)據(jù)

補(bǔ)充知識(shí):django 數(shù)據(jù)庫查詢—如何獲取指定范圍的數(shù)據(jù)

檢索對(duì)象

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

1、檢索所有的對(duì)象

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

使用all()方法返回?cái)?shù)據(jù)庫中的所有對(duì)象。

2、檢索特定的對(duì)象

使用以下兩個(gè)方法:

fileter(**kwargs)

返回一個(gè)與參數(shù)匹配的QuerySet,相當(dāng)于等于(=).

exclude(**kwargs)

返回一個(gè)與參數(shù)不匹配的QuerySet,相當(dāng)于不等于(!=)。

Entry.objects.filter(pub_date__year=2006)

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

上面的例子等同于的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())

這種方法的好處是可以對(duì)q1進(jìn)行重用。

QuerySet是延遲加載

只在使用的時(shí)候才會(huì)去訪問數(shù)據(jù)庫,如下:

>>> 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時(shí)才會(huì)訪問數(shù)據(jù)庫。

其他的QuerySet方法

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

這是查找前5個(gè)entry表里的數(shù)據(jù)

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

這是查找從第5個(gè)到第10個(gè)之間的數(shù)據(jù)。

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

這是查詢從第0個(gè)開始到第10個(gè),步長為2的數(shù)據(jù)。

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

這是取按headline字段排序后的第一個(gè)對(duì)象。

>>> 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的對(duì)象。

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

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

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表中外鍵關(guān)系blog_name='Beatles Blog'的Entry對(duì)象。

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

查找blog表中外鍵關(guān)系entry表中的headline字段中包含Lennon的blog數(shù)據(jù)。

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

查找blog表中外鍵關(guān)系entry表中的author字段中包含Lennon的blog數(shù)據(jù)。

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)

這兩種查詢?cè)谀承┣闆r下是相同的,某些情況下是不同的。第一種是限制所有的blog數(shù)據(jù)的,而第二種情況則是第一個(gè)filter是

限制blog的,而第二個(gè)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 > 14

Blog.objects.filter(pk__gt=14)

以上這篇django 前端頁面如何實(shí)現(xiàn)顯示前N條數(shù)據(jù)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python使用turtle庫繪制時(shí)鐘

    python使用turtle庫繪制時(shí)鐘

    這篇文章主要為大家詳細(xì)介紹了python使用turtle庫繪制時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 基于python中pygame模塊的Linux下安裝過程(詳解)

    基于python中pygame模塊的Linux下安裝過程(詳解)

    下面小編就為大家?guī)硪黄趐ython中pygame模塊的Linux下安裝過程(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • Python中的通函數(shù)numpy.ufunc詳解

    Python中的通函數(shù)numpy.ufunc詳解

    這篇文章主要介紹了什么是通函數(shù)numpy.ufunc,簡單說就是numpy的函數(shù),因?yàn)閚umpy針對(duì)的是數(shù)組張量,因此,幾乎每一個(gè)函數(shù)都是ufunc。本文針對(duì)ufunc的屬性進(jìn)行研究,需要的朋友可以參考下
    2023-04-04
  • python實(shí)現(xiàn)html轉(zhuǎn)ubb代碼(html2ubb)

    python實(shí)現(xiàn)html轉(zhuǎn)ubb代碼(html2ubb)

    這篇文章主要介紹了python實(shí)現(xiàn)html轉(zhuǎn)ubb代碼(html2ubb),使用正則表達(dá)式寫的一個(gè)函數(shù),需要的朋友可以參考下
    2014-07-07
  • 使用pytorch完成kaggle貓狗圖像識(shí)別方式

    使用pytorch完成kaggle貓狗圖像識(shí)別方式

    今天小編就為大家分享一篇使用pytorch完成kaggle貓狗圖像識(shí)別方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 一文搞懂Python Sklearn庫使用

    一文搞懂Python Sklearn庫使用

    Python sklearn庫是一個(gè)豐富的機(jī)器學(xué)習(xí),本文通過實(shí)例代碼給大家介紹了Python Sklearn庫使用方法,需要的朋友可以參考下
    2021-08-08
  • python解析xml文件并修改其屬性值方式

    python解析xml文件并修改其屬性值方式

    本文介紹了兩種解析和修改XML文件的方法:使用Python自帶的xml.etree.ElementTree和第三方的lxml,lxml方法可以添加standalone屬性,而ElementTree則不能
    2025-02-02
  • 使用matplotlib動(dòng)態(tài)刷新指定曲線實(shí)例

    使用matplotlib動(dòng)態(tài)刷新指定曲線實(shí)例

    這篇文章主要介紹了使用matplotlib動(dòng)態(tài)刷新指定曲線實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 從零學(xué)Python之hello world

    從零學(xué)Python之hello world

    從今天開始講陸續(xù)發(fā)布一系列python基礎(chǔ)教程,讓新手更快更好的入門。
    2014-05-05
  • Python實(shí)現(xiàn)刪除list列表重復(fù)元素的方法總結(jié)

    Python實(shí)現(xiàn)刪除list列表重復(fù)元素的方法總結(jié)

    在Python編程中,我們經(jīng)常需要處理列表中的重復(fù)元素,這篇文章為大家介紹了五種高效的方法來刪除列表中的重復(fù)元素,希望對(duì)大家有所幫助
    2023-07-07

最新評(píng)論

个旧市| 孝义市| 乌兰县| 榕江县| 上林县| 昌江| 广德县| 纳雍县| 清苑县| 铁岭县| 昭平县| 三江| 延寿县| 常德市| 从江县| 武冈市| 黔江区| 呼图壁县| 安徽省| 溆浦县| 玉门市| 疏勒县| 台南市| 湖南省| 南乐县| 韶关市| 洛川县| 板桥市| 武宁县| 西丰县| 通江县| 岳阳市| 滦平县| 昌平区| 甘孜| 肥城市| 齐齐哈尔市| 宁明县| 鄱阳县| 榆树市| 定日县|