Currently, templates for related models must be defined at the level in which they are traversed. This feature proposes being able to define a model → template mapping as an option or globally.
# In project settings.. mapping model label to preserialize options
PRESERIALIZE_MODEL_TEMPLATES = {
'library.Library': { ... },
'library.Book': { ... },
'library.Author': { ... },
}
from preserialize.serialize import serialize
libraries = Library.objects.all()
# Internally this use the setting as it comes across model-based data
serialize(libraries)
Currently, templates for related models must be defined at the level in which they are traversed. This feature proposes being able to define a model → template mapping as an option or globally.