You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://djangopackages.org/packages/p/django-fast-treenode/)
**Treenode Framework** is an advanced tree management system for Django applications.It is designed to handle large-scale, deeply nested, and highly dynamic tree structures while maintaining excellent performance, data integrity, and ease of use.
13
+
**Treenode Framework** is an advanced tree management system for Django applications.It is designed to handle large-scale, deeply nested, and highly dynamic tree structures while maintaining excellent performance, data integrity, and ease of use.
14
14
15
15
Unlike traditional solutions, **Treenode Framework** is built for serious real-world applications where trees may consist of:
@@ -39,7 +39,7 @@ The `django-fast-Treenode` package supports all the basic operations needed to w
39
39
- Finding the **lowest common ancestor** of two nodes;
40
40
- Finding the **shortest path** between two nodes.
41
41
42
-
Due to its high performance and ability to support deep nesting and large tree sizes, the `django-fast-treeode` package can be used for any tasks that involve the use of tree-like data, with virtually no restrictions.
42
+
Due to its high performance and ability to support deep nesting and large tree sizes, the `django-fast-treenode` package can be used for any tasks that involve the use of tree-like data, with virtually no restrictions.
43
43
44
44
### Where Massive Trees Really Matter?
45
45
@@ -55,9 +55,9 @@ Typical applications include:
55
55
In all these domains, scalable and fast tree management is not a luxury — it's a necessity.
56
56
57
57
### Why Treenode Framework?
58
-
At the moment, django-fast-treeenode is, if not the best, then one of the best packages for working with tree data under Djangjo.
58
+
At the moment, `django-fast-treenode` is, if not the best, then one of the best packages for working with tree data under Django.
59
59
60
-
-**High performance**: [tests show](docs/about.md#benchmark-tests) that on trees of 5k-10k nodes with a nesting depth of 500-600 levels, **Treenode Framework** (`django-fast-Treenode`) shows **performance 4-7 times better** than the main popular packages.
60
+
-**High performance**: [tests show](docs/about.md#benchmark-tests) that on trees of 5k-10k nodes with a nesting depth of 500-600 levels, **Treenode Framework** (`django-fast-treenode`) shows **performance 4-7 times better** than the main popular packages.
61
61
-**Flexible API**: today contains the widest set of methods for working with a tree in comparison with other packages.
62
62
-**Convenient administration**: the admin panel interface was developed taking into account the experience of using other packages. It provides convenience and intuitiveness with ease of programming.
63
63
-**Scalability**: **Treenode Framework** suitable for solving simple problems such as menus, directories, parsing arithmetic expressions, as well as complex problems such as program optimization, image layout, multi-step decision making problems, or machine learning..
@@ -71,7 +71,7 @@ To get started quickly, you need to follow these steps:
71
71
72
72
- Simply install the package via `pip`:
73
73
```sh
74
-
pip install django-fast-Treenode
74
+
pip install django-fast-treenode
75
75
```
76
76
- Once installed, add `'treenode'` to your `INSTALLED_APPS` in **settings.py**:
77
77
```python {title="settings.py"}
@@ -84,7 +84,7 @@ To get started quickly, you need to follow these steps:
84
84
85
85
- Open **models.py** and create your own tree class:
86
86
```
87
-
from Treenode.models import TreenodeModel
87
+
from treenode.models import TreenodeModel
88
88
89
89
class MyTree(TreenodeModel):
90
90
name = models.CharField(max_length=255)
@@ -94,7 +94,7 @@ To get started quickly, you need to follow these steps:
94
94
- Open **admin.py** and create a model for the admin panel
95
95
```
96
96
from django.contrib import admin
97
-
from Treenode.admin import TreenodeModelAdmin
97
+
from treenode.admin import TreenodeModelAdmin
98
98
from .models import MyTree
99
99
100
100
@admin.register(MyTree)
@@ -116,25 +116,26 @@ To get started quickly, you need to follow these steps:
116
116
Everything is ready, enjoy 🎉!
117
117
118
118
## Documentation
119
-
Full documentation is available at **[ReadTheDocs](https://django-fast-Treenode.readthedocs.io/)**.
119
+
Full documentation is available at **[ReadTheDocs](https://django-fast-treenode.readthedocs.io/)**.
120
120
121
121
Quick access links:
122
-
*[Installation, configuration and fine tuning](https://django-fast-Treenode.readthedocs.io/installation/)
123
-
*[Model Inheritance and Extensions](https://django-fast-Treenode.readthedocs.io/models/)
124
-
*[Working with Admin Classes](https://django-fast-Treenode.readthedocs.io/admin/)
0 commit comments