我有一個用戶模型類定義如下的父母:Django的 - 模型 - 以遞歸檢索葉節點
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?
[Django self-recursive foreignkey filter query for all childs]可能重複(http://stackoverflow.com/questions/4725343/django-self-recursive-foreignkey-filter-query-for-all-childs) –
我看到那篇文章,但我想知道是否有一種更清潔,更高效的方法(即直接進行查詢)來實現相同的結果 – AntoG
好吧,讓我們拭目以待,看看有人提出了更好的解決方案。 –