Django ManyToManyField 跨越中间表查询的方法是什么

技术Django ManyToManyField 跨越中间表查询的方法是什么本篇文章为大家展示了Django ManyToManyField 跨越中间表查询的方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过

本篇文章为大家展示了Django ManyToManyField跨越中间表查询的方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Django ManyToManyField 跨越中间表查询的方法

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

来自django.db导入模型

#在此创建您的模型。

类列(模型。型号):

id=models .自动字段(u’序号,主键=真,自动创建=真)

名称=型号CharField(u名字,最大长度=100)

已发布=模型。日期字段(u’发布时间,自动立即添加=真)

def __str__(自):

返回自我名称

Meta:类

verbose_name='栏目'

详细名称复数='栏目列表'

排序=['id'] #按照哪个栏目排序

类文章(模型。型号):

id=models .自动字段(u’序号,主键=真,自动创建=真)

标题=模型CharField(u标题,最大长度=100,默认值=' ')

内容=模型。文本字段(u’内容,默认值=' ')

列=模型ManyToManyField(列,verbose_name='归属栏目)

已发布=模型。日期字段(u’发布时间,auto _ now _ add=真,null=真)

def __str__(自):

返回自我标题

Meta:类

verbose_name='文章'

详细名称复数='文章列表'

排序=['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 获得 对应栏目列表中的所有数据列表,原先一直在怎么使用中间表这个问题上,一直搞不会,现在明白了,原来 结果集 column本身也可以作对象,那么,问题简单了。

list _ info=文章。物体。过滤器(列=id)

虽然文章表中,没有列,但在django model.py通过多对多已经建立起了对应关系,所以在view.py中,通过文章对象时,可以直接使用过滤器进行类别查询。

上述内容就是Django ManyToManyField跨越中间表查询的方法是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/126951.html

(0)

相关推荐

  • iOS中NSPredicate谓词的使用方法是什么

    技术iOS中NSPredicate谓词的使用方法是什么本篇内容介绍了“iOS中NSPredicate谓词的使用方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年11月4日
  • 什么是python尾递归

    技术什么是python尾递归本篇内容主要讲解“什么是python尾递归”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“什么是python尾递归”吧!递归是啥?递归函数大家肯定写

    攻略 2021年11月2日
  • Linux下oracle11g在安装grid时密码框中不能输入任何信息怎么办

    技术Linux下oracle11g在安装grid时密码框中不能输入任何信息怎么办小编给大家分享一下Linux下oracle11g在安装grid时密码框中不能输入任何信息怎么办,相信大部分人都还不怎么了解,因此分享这篇文章

    攻略 2021年11月10日
  • Python机器学习k-近邻算法怎么实现

    技术Python机器学习k-近邻算法怎么实现这篇文章主要介绍“Python机器学习k-近邻算法怎么实现”,在日常操作中,相信很多人在Python机器学习k-近邻算法怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年11月26日
  • 怎么实现MySQL中的半同步复制

    技术怎么实现MySQL中的半同步复制这篇文章给大家介绍怎么实现MySQL中的半同步复制,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。关于MySQL的复制架构,大体有下面三种方式,异步,全同步复制,半

    攻略 2021年11月16日
  • Flex Cairngorm组成的示例分析

    技术Flex Cairngorm组成的示例分析这篇文章主要介绍了Flex Cairngorm组成的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。F

    攻略 2021年12月4日