Django SimpleTree is a simple Django application that provides an abstract class to create tree style models. Using this model we can define unlimited subbranches only by using one model class. It also provides a Django admin abstract class which helps to have a tree-style list in the admin site.
Install the application package using pip:
pip install django-simpletree
add 'simpletree' to the INSTALLED_APPS list on your settings file
Import the Node abstract model from simpletree and use it to create your tree style model:
from simpletree.models import Node class MyModel(Node): pass
In your application admin.py file import the NodeAdmin abstract ModelAdmin class and use it to register your model to the admin site:
from simpletree.admin import NodeAdmin class MyAdmin(NodeAdmin): class Meta: model = MyModel