如何从头开始在Django中创建类别树?

时间:2012-03-14 09:54:12

标签: python django

  

可能重复:
  Creating an unlimited forum hierarchy in Django

我有模特:名字,slug,父母。

我想在我的项目中创建类别和子类别。

如何从头开始在Django中创建类别树? 我不想使用打包的应用程序。

1 个答案:

答案 0 :(得分:1)

真的不确定你的目的是什么;从模型的角度来看,如果要创建树,则需要创建递归关系:

https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey

使用categories = models.ManyToManyField('self')

有许多现有的开源项目可以满足您的需求,所以如果您只是想学习并且遇到困难,请查看他们的代码并仔细阅读。