我试图在Django的维基使用类似类别实施this one。我想知道Django的搜索方式是如何拉取与父类关联的所有对象。例如,如果我有一个“电视”类别,并且它有子类别“LED”,“LCD”和“等离子”,我将如何轻松查询所有电视而无需递归查看所有子类别和子子类别(如果有是任何)。Django的类别和子类别的搜索
代码明智的,我想是这样的:
class Item(models.Model):
name = ...
...
category = models.ForeignKey(Category, null=True, blank=True)
所以这种类型的实现是有没有简单的方法做什么,我需要的,或者是有其他更好的解决办法?
谢谢!您正在使用的Category
模型它被你所引用的页面上使用的相同方式
项目可以在多个类别? – czarchaic 2010-01-14 00:21:45
不是他们只能在一个类别中,但他们也会是父类别(类似于继承) – 2010-01-14 02:23:23