当前位置:  开发笔记 > 编程语言 > 正文

如何在Django模型中编写方法来检索相关对象?

如何解决《如何在Django模型中编写方法来检索相关对象?》经验,为你挑选了1个好方法。



1> Jonny Buchan..:

你这是免费的:

http://docs.djangoproject.com/en/dev/topics/db/queries/#backwards-related-objects

默认情况下,您可以访问管理器,该管理器允许您通过RELATEDCLASSNAME_set属性访问相关项:

some_foo.bar_set.all()

或者您可以使用related_name参数来ForeignKey指定应该保存反向关系Manager的属性:

class Foo(models.Model):
     name = models.CharField()

class Bar(models.Model):
     title = models.CharField()
     foo = models.ForeignKey(Foo, related_name='bars')

...

some_foo.bars.all()

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有