related_query_name的作用原理是什么?

来源:7-7 商品模块:商品分类

weixin_慕函数学无止境

2020-08-18 11:18:25

related_query_name视频里老师只是一笔带过,我都不知道他的作用是什么,要怎么使用,跟related_name又有什么区别呢

写回答

1回答

时间,

2020-08-18

同学,你好。related_name和related_query_name是对关联对象取的名称。related_name是本表外键关联的对象反向来查找本表时用到的名称,related_query_name是用本表外键关联的对象根据本表某些字段做筛选条件时要用到的名称,得到本表外键关联的对象,

http://img.mukewang.com/climg/5f3b508909dcafab06200378.jpg

related_name:根据Tag外键所关联的表Article表来查找的Tag模型对象

a = Article.objects.get(id=1)

a.tags.all()   #找到的是Tag对象

a.tags.filter(name="important")    #找到的是Tag对象的name值等于important的对象

a.tags.filter(name="important")  和Tag.objects.filter(name="important")是一个意思

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~~~~

0

0 学习 · 3562 问题

查看课程