Skip to content

Added model serializer for ORMS #8

@nxexox

Description

@nxexox

Added ModelSerializer for different ORMs.
Example:

from rest_framework import serializers


class ExampleModel(OrmModelClass):
    field_one = OrmCharFIeld(required=True, field_arg=1) . # etc


class ExampleModelSerializer(serializers.Serializer):
    class Meta:
        model = ExampleModel
        fields = ('field_one',)

# FROM OBJECT TO JSON
obj = ExampleModel(field_one='123')
ser = ExampleModelSerializer(instance=obj)
print(ser.data)
# {"field_one": "Field One"}

# FROM JSON TO OBJECT
ser = ExampleModelSerializer(data={'field_not_valid_name': None})
ser.is_valid()
print(ser.errors)
# {'field_one': 'This field is required.'}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions