【发布时间】:2011-11-21 20:04:41
【问题描述】:
我正在尝试使用 Django 1.3 进行反向 SQL 查找。我发现了很多相关的问题,但不幸的是我只能在一条记录上找到答案,而不是一次在多条记录上。
基本上,这是我的情况:我有一个模型“技术”,看起来像这样:
class Technique(models.Model):
title = models.CharField(max_length=32)
description = models.CharField(max_length=256)
skill_level = models.IntegerField()
parent_technique = models.ForeignKey('self', blank=True, null=True)
目前我只是列出所有无父技术。
t = get_list_or_404(Technique.objects.filter(parent_technique=None))
现在我想要(或至少认为我想要)是t 中的所有条目都获得一个附加字段“childs”,其中列出了将当前技术列为其父项的所有技术。谁能帮我解决这个问题?
另外,如果他们是实现我想要的另一种方式,请随时贡献。我刚开始使用 Django,所以我可能不知道任何替代方法。
提前非常感谢!
【问题讨论】:
标签: django django-models django-views reverse-lookup