Package dependencies¶
This is a quick overview of all used Django packages:
The used packages are:
- django-any-urlfield:
- An URL field which can also point to an internal Django model.
- django-fluent-contents:
- The widget engine for flexible block positions.
- django-fluent-utils:
- Internal utilities for code sharing between django-fluent modules.
- django-mptt:
The structure to store tree data in the database.
Note that django-fluent-pages doesn’t use a 100% pure MPTT tree, as it also stores a
parent_id
and_cached_url
field in the database. These fields are added for performance reasons, to quickly resolve parents, children and pages by URL.- django-parler:
- Translation support for all models.
- django-polymorphic:
- Polymorphic inheritance for Django models, it lets queries return the derived models by default.
- django-polymorphic-tree
- The tree logic, where each node can be a different model type.
- django-wysiwyg:
- A flexible WYSIWYG field, which supports various editors.