gpt4 book ai didi

python - Django - 在自定义模型函数中访问相关模型

转载 作者:太空宇宙 更新时间:2023-11-04 06:33:19 27 4
gpt4 key购买 nike

我有两个模型:

class ModelA(models.Model):
b = models.ManyToManyField(ModelB, related_name = 'abs')

class ModelB(models.Model):
x = models.IntegerField()

def foo(self):
self.abs.all() ...

我想在 ModelB 的 foo 方法中访问 ManyToMany 关系中的所有 ModelA - 我已经使用上面的方法尝试过,但它说“abs”不是 ModelB 的字段。我该如何解决这个问题?

非常感谢

最佳答案

您在 foo 方法中缺少 return 语句。请将 self.abs.all() 更改为 return self.abs.all()

关于python - Django - 在自定义模型函数中访问相关模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14415004/

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