django-orm2json 1.3.1

Creator: codyrutscher

Last updated:

Add to Cart

Description:

djangoorm2json 1.3.1

A library for converting ORM Django models to JSON format. You can easily work with a simple request, as well as nested Many To Many.

Quick start

Install packages:
pip install django-orm2json

Add “orm2json” to your INSTALLED_APPS setting like this (Optional. Under future functionality):
INSTALLED_APPS = [
...
'orm2json',
]

Example code:
import Orm2JSON

serialize_object = Orm2JSON(
User.objects.filter(**filter),
(
'username',
'email',
'avatar',
{
'game': ['game_id', 'title'],
'category': [
'category',
'internal_name',
{
'title': [
'name',
'date'
]
}
],
},
),
image_size={
'avatar': 'icon',
},
add_static={
'custom_field': 'text'
}
)
type(serialize_object.serialize())
>> <class 'list'>
type(serialize_object.serialize_json())
>> <class 'str'>

Supported fields:



Field
Supported



AutoField
?

BigAutoField
?

BigIntegerField
YES

BinaryField
?

BooleanField
YES

CharField
YES

DateField
?

DateTimeField
?

DecimalField
?

DurationField
?

EmailField
?

FileField
?

FilePathField
?

FloatField
YES

ImageField
?

IntegerField
YES

GenericIPAddressField
?

NullBooleanField
?

PositiveIntegerField
YES

PositiveSmallIntegerField
YES

SlugField
?

SmallIntegerField
?

TextField
YES

TimeField
?

URLField
?

UUIDField
?

ForeignKey
YES

ManyToManyField
YES

OneToOneField
?



? - Not tested

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.