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)

相关推荐

  • 一什么狗尾草,狗尾巴草有什么象征意义吗

    技术一什么狗尾草,狗尾巴草有什么象征意义吗象征不被人了解的爱,但却可以为她默默付出……默默的爱一个人,默默的看他(她),默默的为他(她),默默的为他(她)做着一切,但仅仅只是默默,无声无息的爱犹如狗尾巴草,狗尾巴草的爱情

    生活 2021年10月22日
  • 交易所eos节点(如何在eos钱包充值到交易所)

    技术交易所通过eosjs进行充值与转账的代码片段是怎样的交易所通过eosjs进行充值与转账的代码片段是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望

    攻略 2021年12月14日
  • vuex的几种方法和作用(vuex学习目标是什么教程)

    技术vuex的核心概念和基本使用是怎么样的vuex的核心概念和基本使用是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。介绍Vuex是实现组件全局状态

    攻略 2021年12月15日
  • flex可以对包裹组件起作用吗(flex的事件机制)

    技术Flex事件机制中Flex事件分发和监听的示例分析这篇文章给大家分享的是有关Flex事件机制中Flex事件分发和监听的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是Flex事

    攻略 2021年12月14日
  • R语言做文本挖掘 Part4文本分类

    技术R语言做文本挖掘 Part4文本分类 R语言做文本挖掘 Part4文本分类Part4文本分类
    【发现有人转载,决定把格式什么重新整理一遍,有时间做个进阶版文本挖掘,恩!原文地址:CSDN-R语言做文

    礼包 2021年12月18日
  • 如何进行Java语言规范线程形式的分析

    技术如何进行Java语言规范线程形式的分析如何进行Java语言规范线程形式的分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在一开始接触Java的时候我们

    攻略 2021年11月21日