Saturday 15 March 2014

python - Django REST Framework - Nested serializer not found -



python - Django REST Framework - Nested serializer not found -

i'm using django-rest-framework , noticing issue nesting serializers. i'm beingness told serializer object isn't found. code , traceback below:

room/serializers.py

class roomserializer(serializers.modelserializer): name = serializers.charfield(max_length=255) type = roomtypeserializer() clinic_location = serializers.field(source='clinic_location') status = roomstatetypeserializer() url = serializers.charfield(max_length=100, default="room") class meta: model = room

visit/serializers.py

from clinic.serializers import * patient.serializers import * room.serializers import * service.serializers import * transition.serializers import * userprofile.serializers import * class subvisitserializer(serializers.modelserializer): visit = visitserializer() room = roomserializer() service = serviceserializer() transition = transitionserializer() status = subvisitstateserializer() patient = patientserializer() clinic_location = cliniclocationserializer() class meta: model = subvisit

traceback:

file "/users/zee/repos/patient-flow/visit/serializers.py" in subvisitserializer 51. room = roomserializer() exception value: name 'roomserializer' not defined

any help much appreciated.

cheers,

zee

thanks @dreysecat , @mariodev.

@mariodev, tried explicitly importing serializer didn't have luck. ring bell import statements, think there kind of unusual happening.

i moved serializer location, , imported there. took bit of reading through traceback, realized there nested serializer causing problem.

thanks,

zee

python json django serialization django-rest-framework

No comments:

Post a Comment