欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

from django.db import models

# Create your models here.

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

 def __str__(self):
 return self.name

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

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

 def __str__(self):
 return self.title

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

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、我想通過column_id 獲得 對應欄目列表中的所有數據列表,原先一直在怎么使用中間表這個問題上,一直搞不會,現(xiàn)在明白了,原來 結果集 column本身也可以作對象,那么,問題簡單了

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

雖然article表中,沒有column,但在django model.py通過many to many 已經建立起了對應關系,所以在view.py中,通過article objects時,可以直接使用filter進行類別查詢。

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

相關文章

  • python os模塊簡單應用示例

    python os模塊簡單應用示例

    這篇文章主要介紹了python os模塊簡單應用,結合實例形式分析了Python os模塊操作目錄與路徑相關函數與使用技巧,需要的朋友可以參考下
    2019-05-05
  • python二分查找算法的遞歸實現(xiàn)方法

    python二分查找算法的遞歸實現(xiàn)方法

    這篇文章主要介紹了python二分查找算法的遞歸實現(xiàn)方法,結合實例形式分析了Python二分查找算法的相關實現(xiàn)技巧,需要的朋友可以參考下
    2016-05-05
  • Lombok插件安裝(IDEA)及配置jar包使用詳解

    Lombok插件安裝(IDEA)及配置jar包使用詳解

    這篇文章主要介紹了Lombok插件安裝(IDEA)及配置jar包使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Django中Cookie搭配Session使用實踐

    Django中Cookie搭配Session使用實踐

    session和cookie功能差不多,同樣是用來記錄用戶信息和維持會話狀態(tài)的,但是session是依賴cookie的,本文主要介紹了Django中Cookie搭配Session使用實踐,感興趣的可以了解一下
    2021-09-09
  • 使用Python操作Redis所有數據類型的方法

    使用Python操作Redis所有數據類型的方法

    當今互聯(lián)網時代,數據處理已經成為了一個非常重要的任務,而Redis作為一款高性能的NoSQL數據庫,越來越受到了廣大開發(fā)者的喜愛,本篇博客將介紹如何使用Python操作Redis的所有類型,以及一些高級用法,需要的朋友可以參考下
    2023-11-11
  • 基于python 取余問題(%)詳解

    基于python 取余問題(%)詳解

    這篇文章主要介紹了基于python 取余問題(%)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • pytorch 常用線性函數詳解

    pytorch 常用線性函數詳解

    今天小編就為大家分享一篇pytorch 常用線性函數詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 使用Python去除小數點后面多余的0問題

    使用Python去除小數點后面多余的0問題

    這篇文章主要介紹了使用Python去除小數點后面多余的0問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • python實現(xiàn)的文件同步服務器實例

    python實現(xiàn)的文件同步服務器實例

    這篇文章主要介紹了python實現(xiàn)的文件同步服務器,實例分析了文件同步服務器的原理及客戶端、服務端的實現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • python執(zhí)行精確的小數計算方法

    python執(zhí)行精確的小數計算方法

    今天小編就為大家分享一篇python執(zhí)行精確的小數計算方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論