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

Django ManyToManyField 跨越中間表查詢的方法

 更新時(shí)間:2018年12月18日 08:40:18   作者:JueYings  
今天小編就為大家分享一篇Django ManyToManyField 跨越中間表查詢的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1、在 django 表中用到了 manytomany 生成了中間表 pyclub_article_column

from django.db import models

# Create your models here.

class Column(models.Model):
 id = models.AutoField(u'序號(hào)',primary_key=True,auto_created=True)
 name = models.CharField(u'名字',max_length=100)
 published = models.DateField(u'發(fā)布時(shí)間',auto_now_add=True)

 def __str__(self):
 return self.name

 class Meta:
 verbose_name = '欄目'
 verbose_name_plural = '欄目列表'
 ordering = ['id'] # 按照哪個(gè)欄目排序

class Article(models.Model):
 id = models.AutoField(u'序號(hào)',primary_key=True,auto_created=True)
 title = models.CharField(u'標(biāo)題',max_length=100,default='')
 content = models.TextField(u'內(nèi)容',default='')
 column = models.ManyToManyField(Column,verbose_name='歸屬欄目')
 published = models.DateField(u'發(fā)布時(shí)間',auto_now_add=True,null=True)

 def __str__(self):
 return self.title

 class Meta:
 verbose_name = '文章'
 verbose_name_plural = '文章列表'
 ordering = ['id'] # 按照哪個(gè)文章排序

2、生成了中間表 pyclub_article_column

+-----+------------+-----------+
| id | article_id | column_id |
+-----+------------+-----------+
| 370 | 411 | 146 |
| 371 | 412 | 146 |
| 372 | 413 | 165 |
| 373 | 414 | 158 |
| 374 | 415 | 151 |

3、我想通過(guò)column_id 獲得 對(duì)應(yīng)欄目列表中的所有數(shù)據(jù)列表,原先一直在怎么使用中間表這個(gè)問(wèn)題上,一直搞不會(huì),現(xiàn)在明白了,原來(lái) 結(jié)果集 column本身也可以作對(duì)象,那么,問(wèn)題簡(jiǎn)單了

list_info = Article.objects.filter(column=id)

雖然article表中,沒(méi)有column,但在django model.py通過(guò)many to many 已經(jīng)建立起了對(duì)應(yīng)關(guān)系,所以在view.py中,通過(guò)article objects時(shí),可以直接使用filter進(jìn)行類別查詢。

以上這篇Django ManyToManyField 跨越中間表查詢的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python微信跳一跳系列之棋子定位像素遍歷

    python微信跳一跳系列之棋子定位像素遍歷

    這篇文章主要為大家詳細(xì)介紹了python微信跳一跳系列之棋子定位之像素遍歷,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • python控制臺(tái)顯示時(shí)鐘的示例

    python控制臺(tái)顯示時(shí)鐘的示例

    這篇文章主要介紹了python控制臺(tái)顯示時(shí)鐘的示例,需要的朋友可以參考下
    2014-02-02
  • Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法

    Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法

    這篇文章主要介紹了Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法,昨晚寫(xiě)了個(gè)小爬蟲(chóng),簡(jiǎn)單分析下發(fā)現(xiàn)可以修改請(qǐng)求的url,直接獲取所有目標(biāo)的數(shù)據(jù),想先打印在控制臺(tái)看看,發(fā)現(xiàn)打印的數(shù)據(jù)不全,所以本文記錄了一下解決方法,需要的朋友可以參考下
    2024-03-03
  • Python連接es之es更新操作示例詳解

    Python連接es之es更新操作示例詳解

    這篇文章主要為大家介紹了Python連接es之es更新操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 一文帶你弄懂Python3中的def?__init__

    一文帶你弄懂Python3中的def?__init__

    說(shuō)起基礎(chǔ)的init函數(shù)也是我們的老朋友了,組合函數(shù)的要么是理解又一定的難度,要么是操作方法有復(fù)雜的地方,小編今天要講的def __init()__屬于第一種,下面這篇文章主要給大家介紹了關(guān)于如何通過(guò)一文帶你弄懂Python3中的def?__init__的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • python判斷計(jì)算機(jī)是否有網(wǎng)絡(luò)連接的實(shí)例

    python判斷計(jì)算機(jī)是否有網(wǎng)絡(luò)連接的實(shí)例

    今天小編就為大家分享一篇python判斷計(jì)算機(jī)是否有網(wǎng)絡(luò)連接的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 使用python采集Excel表中某一格數(shù)據(jù)

    使用python采集Excel表中某一格數(shù)據(jù)

    這篇文章主要介紹了使用python采集Excel表中某一格數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 總結(jié)Python中邏輯運(yùn)算符的使用

    總結(jié)Python中邏輯運(yùn)算符的使用

    這篇文章主要介紹了總結(jié)Python中邏輯運(yùn)算符的使用,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • Python List remove()實(shí)例用法詳解

    Python List remove()實(shí)例用法詳解

    在本篇內(nèi)容里小編給大家整理了一篇關(guān)于Python List remove()方法及實(shí)例,有需要的朋友們跟著學(xué)習(xí)下。
    2021-08-08
  • Python入門(mén)教程(一)Python簡(jiǎn)單介紹

    Python入門(mén)教程(一)Python簡(jiǎn)單介紹

    這篇文章主要介紹了Python入門(mén)教程(一)Python簡(jiǎn)單介紹,Python是一門(mén)非常強(qiáng)大好用的語(yǔ)言,也有著易上手的特性,本文為入門(mén)教程,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

邹平县| 呼伦贝尔市| 伊金霍洛旗| 新蔡县| 交口县| 锡林浩特市| 平舆县| 大埔县| 晴隆县| 东兴市| 洞口县| 黄山市| 南通市| 靖宇县| 博客| 班戈县| 水富县| 巴南区| 长春市| 亚东县| 海林市| 彰化县| 渝北区| 洮南市| 定陶县| 澎湖县| 乐安县| 孝昌县| 大渡口区| 游戏| 连城县| 仪陇县| 六盘水市| 娱乐| 赞皇县| 沿河| 盖州市| 麻阳| 金昌市| 盐山县| 额济纳旗|