Skip to main content

Django Model to Python dict serialization mixin.

Project description

https://badge.fury.io/py/django-model-to-dict.png https://travis-ci.org/gbezyuk/django-model-to-dict.png?branch=master

Django Model to Python dict serialization mixin.

Based on the original gist: https://gist.github.com/gbezyuk/de29d4888818b87f8addd8143b5331e0

Requirements

Currently the package is tested with Python3 and Django 1.10 only.

Documentation

The full documentation is at https://django-model-to-dict.readthedocs.io.

Quickstart

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.

Features

  • TODO

Running Tests

Does the code actually work?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

Credits

Tools used in rendering this package:

History

0.1.0 (2016-12-15)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-model-to-dict-0.2.1.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

django_model_to_dict-0.2.1-py2.py3-none-any.whl (11.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-model-to-dict-0.2.1.tar.gz.

File metadata

File hashes

Hashes for django-model-to-dict-0.2.1.tar.gz
Algorithm Hash digest
SHA256 bffc08dc3631f7ce82885f6a3fe6f7b5bf2b135265b68c3f35c02181c9c0e9c2
MD5 b6763cb1f66b3fae63df6f9d3f46c744
BLAKE2b-256 39a168d2cbb58005a7ec6e6d3662fd80546a6f87f76aead0225a1891e0175ccb

See more details on using hashes here.

File details

Details for the file django_model_to_dict-0.2.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_model_to_dict-0.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 079bbe20d2e7018676e437f0cb83bd8b0092a69fbe796bf271d528e29ebbe1fb
MD5 7cffa79d91d5b27e3d0784c7c17b8548
BLAKE2b-256 ac8cf1d9c04dbe60f76e7bde4ac4554d92aa4ba92fc9a76cbfccc1abb0cbef2b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page