python - 如何遍历Django中的所有孩子?
问题描述
如果其中的许多模型Django
与一个公共模型具有外键关系,那么如何一个一个地迭代所有子模型。
我知道parent.child_set.all()
,但我想知道是否有一些东西可以帮助使用变量访问 child。
解决方案
很难说出你想要做什么......但一个简单的 getattr 可能会有所帮助
child_var = 'child1'
qs = getattr(ParentModelInstance, child_var+'_set').all()
推荐阅读
- webrtc - 当第三个人在 webrtc 中加入房间时,onaddstream 事件不起作用
- c++ - 使用 Visual Studio 在 C++ 中的 istream 编译错误
- reactjs - UI小猫按钮自定义映射不起作用
- mongodb - MongoDB如何将所有文档的属性值从int转换为字符串?
- android - 长按recyclerview项目后如何在底部导航中显示菜单
- java - onClick 方法出现 NullPointerException
- google-nearby - 发送文件时附近连接一直断开
- shopify - 如何将产品添加到 Shopify 的主页?
- pytorch - pytorch张量排序的算法是什么
- java - Java中的void方法| BankAccount 类构造函数