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

django中row語(yǔ)法詳解

 更新時(shí)間:2023年06月05日 10:57:52   作者:lan_4  
在Django模板中,使用{{ row }}語(yǔ)法可以輸出列表row的所有元素,但是如果你想要輸出列表中的某個(gè)元素,需要使用下標(biāo)來(lái)訪問(wèn)它,這篇文章主要介紹了django中row語(yǔ)法詳解,需要的朋友可以參考下

django中row語(yǔ)法

在Django模板中,使用{{ row }}語(yǔ)法可以輸出列表row的所有元素,但是如果你想要輸出列表中的某個(gè)元素,需要使用下標(biāo)來(lái)訪問(wèn)它。

例如,如果你想要輸出列表row的第二個(gè)元素,應(yīng)該使用{{ row.1 }}而不是{{ row[1] }}。在Django模板中,使用.來(lái)訪問(wèn)對(duì)象的屬性或方法,所以這里使用.來(lái)訪問(wèn)列表的元素。

修改你的模板代碼如下:

{% for row in data %}
<tr>
    <td>{{ row.0 }}</td>
    <td>{{ row.1 }}</td>
    <td>{{ row.2 }}</td>
    <td>{{ row.3 }}</td>
    <td>{{ row.4 }}</td>
    <td>{{ row.5 }}</td>
    <td>{{ row.6 }}</td>
    <td>{{ row.7 }}</td>
</tr>
{% endfor %}

這個(gè)代碼中,我們使用{{ row.0 }}來(lái)輸出列表row的第一個(gè)元素,使用{{ row.1 }}來(lái)輸出列表row的第二個(gè)元素,以此類推,直到輸出列表row的所有元素。

在django中使用原生sql語(yǔ)句

raw

# row方法:(摻雜著原生sql和orm來(lái)執(zhí)行的操作)
res = CookBook.objects.raw('select id as nid  from  epos_cookbook  where  id>%s', params=[1, ])
print(res.columns) # ['nid']
print(type(res)) # <class 'django.db.models.query.RawQuerySet'>
# 在select里面查詢到的數(shù)據(jù)orm里面的要一一對(duì)應(yīng)
res = CookBook.objects.raw("select * from epos_cookbook")
print(res)
for i in res:
    print(i.create_date)
    print(i)
res = CookBook.objects.raw('select * from epos_cookbook where id>%s', params=[1, ])
# 后面可以加參數(shù)進(jìn)來(lái)
print(res)
for i in res:
    # print(i.create_date)
    print(i)

extra

## select提供簡(jiǎn)單數(shù)據(jù)
# SELECT age, (age > 18) as is_adult FROM myapp_person;
Person.objects.all().extra(select={'is_adult': "age > 18"})  # 加在select后面
## where提供查詢條件
# SELECT * FROM myapp_person WHERE first||last ILIKE 'jeffrey%';
Person.objects.all().extra(where=["first||last ILIKE 'jeffrey%'"])  # 加一個(gè)where條件
## table連接其它表
# SELECT * FROM myapp_book, myapp_person WHERE last = author_last
Book.objects.all().extra(table=['myapp_person'], where=['last = author_last']) # 加from后面
## params添參數(shù)
# !! 錯(cuò)誤的方式 !!
first_name = 'Joe'  # 如果first_name中有SQL特定字符就會(huì)出現(xiàn)漏洞
Person.objects.all().extra(where=["first = '%s'" % first_name])
# 正確方式
Person.objects.all().extra(where=["first = '%s'"], params=[first_name])

connection(類似pymysql)

from django.db import connection
  cursor=connection.cursor()
  # 如果需要配置數(shù)據(jù)庫(kù)
  # cursor=connection['default'].cursor()  
  cursor.execute('select * from app01_book')
  ret=cursor.fetchall()
  print(ret)
  #((2, '小時(shí)光', Decimal('10.00'), 2), (3, '未來(lái)可期', Decimal('33.00'), 1), (4, '打破思維里的墻', Decimal('11.00'), 2), (5, '時(shí)光不散', Decimal('11.00'), 3))

注意:如果在sql語(yǔ)句中有用到除法(%),需要使用%%來(lái)轉(zhuǎn)義,因?yàn)樵趕tr中%多用于格式化輸出。

到此這篇關(guān)于django中row語(yǔ)法詳解的文章就介紹到這了,更多相關(guān)django中row語(yǔ)法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • numpy如何處理Nan和inf

    numpy如何處理Nan和inf

    numpy是一個(gè)強(qiáng)大的科學(xué)計(jì)算庫(kù),在處理數(shù)據(jù)時(shí)經(jīng)常會(huì)遇到NaN(不是數(shù)字)和Inf(無(wú)窮大)的情況,排序可以幫助我們查看這些特殊值的分布,使用np.isnan()函數(shù)可以生成一個(gè)布爾數(shù)組,用于判斷哪些是NaN值,而np.isinf()函數(shù)則用于檢測(cè)Inf值
    2024-09-09
  • python和php哪個(gè)更適合寫爬蟲

    python和php哪個(gè)更適合寫爬蟲

    這篇文章主要介紹了python和php哪個(gè)更適合寫爬蟲的相關(guān)對(duì)比知識(shí)點(diǎn),需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • 詳解Python如何利用Pandas與NumPy進(jìn)行數(shù)據(jù)清洗

    詳解Python如何利用Pandas與NumPy進(jìn)行數(shù)據(jù)清洗

    許多數(shù)據(jù)科學(xué)家認(rèn)為獲取和清理數(shù)據(jù)的初始步驟占工作的 80%,花費(fèi)大量時(shí)間來(lái)清理數(shù)據(jù)集并將它們歸結(jié)為可以使用的形式。本文將利用 Python 的 Pandas和 NumPy 庫(kù)來(lái)清理數(shù)據(jù),需要的可以參考一下
    2022-04-04
  • 對(duì)Python發(fā)送帶header的http請(qǐng)求方法詳解

    對(duì)Python發(fā)送帶header的http請(qǐng)求方法詳解

    今天小編就為大家分享一篇對(duì)Python發(fā)送帶header的http請(qǐng)求方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • pandas loc iloc ix用法詳細(xì)分析

    pandas loc iloc ix用法詳細(xì)分析

    pandas處理數(shù)據(jù)時(shí),我們會(huì)經(jīng)??吹絛ataframe結(jié)構(gòu)使用loc, iloc, ix等方法,那么這些方法到底有啥區(qū)別,下面我們來(lái)進(jìn)行詳細(xì)分析,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • python實(shí)現(xiàn)簡(jiǎn)單聊天室功能 可以私聊

    python實(shí)現(xiàn)簡(jiǎn)單聊天室功能 可以私聊

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單聊天室功能,可以進(jìn)行私聊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Tensorflow卷積神經(jīng)網(wǎng)絡(luò)實(shí)例進(jìn)階

    Tensorflow卷積神經(jīng)網(wǎng)絡(luò)實(shí)例進(jìn)階

    這篇文章主要為大家詳細(xì)介紹了Tensorflow卷積神經(jīng)網(wǎng)絡(luò)實(shí)例進(jìn)階,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • python學(xué)習(xí)之subprocess模塊詳解

    python學(xué)習(xí)之subprocess模塊詳解

    這篇文章主要介紹了python學(xué)習(xí)之subprocess模塊的相關(guān)資料,該模塊用于創(chuàng)建子進(jìn)程并與其進(jìn)行交互,它提供了多個(gè)函數(shù)和類來(lái)執(zhí)行操作系統(tǒng)命令、獲取命令輸出以及管理子進(jìn)程的生命周期,需要的朋友可以參考下
    2024-12-12
  • Python使用pickle模塊儲(chǔ)存對(duì)象操作示例

    Python使用pickle模塊儲(chǔ)存對(duì)象操作示例

    這篇文章主要介紹了Python使用pickle模塊儲(chǔ)存對(duì)象操作,結(jié)合實(shí)例形式分析了Python使用pickle模塊針對(duì)文件讀寫與轉(zhuǎn)換的相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • pytest conftest.py文件的使用講解

    pytest conftest.py文件的使用講解

    這篇文章主要介紹了pytest的conftest.py文件的使用講解,幫助大家更好的理解和學(xué)習(xí)使用pytest框架,感興趣的朋友可以了解下
    2021-03-03

最新評(píng)論

宜宾县| 纳雍县| 宝鸡市| 安国市| 太康县| 凤庆县| 胶州市| 江孜县| 丰台区| 固安县| 内乡县| 吉隆县| 绥阳县| 麟游县| 红原县| 稻城县| 罗定市| 松溪县| 交城县| 高台县| 陕西省| 万载县| 广昌县| 新晃| 河津市| 巴马| 安陆市| 盘锦市| 勐海县| 蛟河市| 扶绥县| 勃利县| 什邡市| 涡阳县| 襄垣县| 武陟县| 同仁县| 乌海市| 鄂州市| 昂仁县| 花莲县|