related_query_name和related_name的用法

related_query_name和related_name的用法

http://img1.sycdn.imooc.com//climg/5f0e61ae09ec744211250539.jpg

我把一个例子自己尝试了一下,如上图,我对此的理解或疑问如下:

一、用related_name的方法(图中蓝色和绿色)查找出来的结果是Tag表(定义该related_name的这张表)的对象,用related_query_name的方法(图中红色和橙色)查找出来的结果是Article表(该related_query_name所在字段对应的其他表)的对象,这么看来related_query_name和related_name的方法得到对象的方向是相反的,这么理解正确吗?

二、老师说:“related_name和related_query_name都是通过外键关联的表来查找关联此外键的表”,这句话岂不是和我上面说的截然不同?是用词表达方面我误解了吗?什么关联啊所关联啊被关联啊之类的词我都绕晕了,现在这里就两张表Article和Tag,老师可以直接说具体表名让我用实例自行理解。

三、接上面第二个同类的疑问,还有一句“都是查找外键为Article的表的关联对象”,这句话也很绕,所以到底是查找谁?我作为初学者想彻底理清楚。

四、如图中我的尝试,关于在两张表内均筛选条件的用法规范吗?请老师点评一下。另外我的观点:看语法的话,我觉得用related_query_name会更清爽点。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好。同学对于related_query_name和related_name的理解是正确的,根据截图,用法是规范的,对于related_query_name和related_name的表述比较绕,同学的代码表达的很清晰,非常棒,继续加油。

祝学习愉快~ 

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师