Django Model to Python dict serialization mixin.
Based on the original gist: https://gist.github.com/gbezyuk/de29d4888818b87f8addd8143b5331e0
Currently the package is tested with Python3 and Django 1.10 only.
The full documentation is at https://django-model-to-dict.readthedocs.io.
Install Django-Model-To-Dict:
pip install django-model-to-dict
Add it to your INSTALLED_APPS:
INSTALLED_APPS = (
...
'django_model_to_dict.apps.DjangoModelToDictConfig',
# or just 'django_model_to_dict'
...
)
Use ToDictMixin with your model:
from django_model_to_dict.mixins import ToDictMixin
from django.db import models
class YourModel(models.Model, ToDictMixin):
pass
Since now you model's instances have the to_dict method defined.
You can setup additional settings both in your global project configuration or in a particular model. See docs for more details.
- TODO
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
Tools used in rendering this package: