django的一个基于闭包的树模型。
closure-tree的Python项目详细描述
django闭包树模型。
使用递归postgres视图创建闭包树的抽象基模型。
http://schinckel.net/2016/01/27/django-trees-via-closure-view/
用法
从节点模型继承:
fromclosure_tree.modelsimportNodeclassMyNode(Node):name=models.CharField(max_length=30)
创建迁移:
$ ./manage.py makemigrations
添加createTreeClosure迁移步骤:
$ ./manage.py makenigrations --empty myapp
fromclosure_tree.migrationsimportCreateTreeClosureclassMigration(migrations.Migration):dependencies=[('dummy','0001_initial'),]operations=[CreateTreeClosure('MyNode'),]