Hello everyone! I'm new in Django.
I have a serializer with nested serializer like this:
################ Project Serializer with nested customer serializer
###########################
class ProjectSerializer(serializers.ModelSerializer):
id = serializers.IntegerField(required=False)
customer = CustomerSerializer(required=True)
class Meta:
model = Project
fields = '__all__'
def __init__(self, customer_serializer_included=True, *args, **kwargs):
super(ProjectSerializer, self).__init__(*args, **kwargs)
self.customer =
CustomerSerializer(required=customer_serializer_included)
########### BillingActivitySerializer that uses Project serializer (without
nested serializer) ###########################
class BillingActivitySerializer(serializers.ModelSerializer):
id = serializers.IntegerField(required=False)
project = ProjectSerializer(required=True,
customer_serializer_included = False)
The problem is that everytime i use the project serializer, also nested
serializer are used too. I'd like to exclude the nested serializer. I've
try to do this in the __init__ but Django gives always a 400 Bad request
Response: {
"project": {
"customer": [
"This field is required."
]
}
}
Thanks in advance
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/0ddcb9ea-8fe1-4391-a268-10fe41d8c95dn%40googlegroups.com.