gpt4 book ai didi

python - 模型实例上的 Django 引用管理器和相关管理器

转载 作者:行者123 更新时间:2023-12-01 06:03:58 25 4
gpt4 key购买 nike

有没有办法通过变量引用模型的 ManyToMany、Related、ForeignKey 字段?

例如

Class Video (models.Model):
owner = models.ForeignKey(User, related_name='videos')

var v = 'videos'

userObj = User.objects.get(username='bob')

userObj.v.filter(...)

我想这样做,以便我可以将这些管理器传递到一个方法中,并稍后在某个实例上调用它们。

最佳答案

Use getattr to get an attribute via a string.

v = 'videos'
getattr(userObj, v).filter(...)

关于python - 模型实例上的 Django 引用管理器和相关管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com