【发布时间】:2017-07-29 07:14:01
【问题描述】:
我有一个用户模型类定义如下:
class CustomUser(models.Model):
user = models.OneToOneField(User)
slug = models.SlugField(max_length=35, unique=True,help_text="URI dell'utente che appare sul browser")
team = models.CharField(max_length=100, null=False, verbose_name="Team")
area = models.CharField(max_length=100, null=False, verbose_name="Area")
line_manager = models.ForeignKey('self', null=True, blank=True,related_name='parent')
我想检索 CustomUser 的所有 line_managers。 假设我有:
A
-B
-C
其中 C 是叶子,B 和 A 是我想要检索的值。 在 django 中我该怎么做?
【问题讨论】:
-
我看到了那个帖子,但我想知道是否有更清洁和更高效的方式(即直接进行查询)来完成相同的结果
-
好吧,让我们拭目以待,看看是否有人提出了更好的解决方案。