-
Notifications
You must be signed in to change notification settings - Fork 296
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Metadata on PolymorphicModelSerializer #706
Comments
Thanks for reporting. This seems to have been missed when implementing polymorphic serailizers. At a quick glance your code snippet looks good. It would be great if you could open a PR with a corresponding test. |
Hi, I'm interested in helping with this issue. The code above sadly doesn't seem to work. The reason is that (in my case, at least) I'm happy to work on a PR, but if anybody more familiar with the code-base could provide some guidance as to how this is supposed to work, it would be much appreciated. |
@4nickel I do not quite see how self.instance can become a list. Are you able to reproduce this in the context of a DJA unit test? |
We want to think about how to continue supporting Django Polymorphic in the future. As this issue is about polymorphic support, I assume you are or have been using Django Polymorphic and DJA together. It would be very valuable if you could add your use case and feedback to our discussion at #1194 so we can make an informed decision. Thanks. |
PolymorphicModelSerializer
does not implementget_root_meta()
to populate themeta
key of the response JSON.This might be by design, but it took me some time to figure this out and implement this method to delegate to the appropriate serializer. I implemented
get_root_meta()
on the serializer that is extendingPolymorphicModelSerializer
in a similar way toget_fields()
.The code:
Not sure if this would be the way to imlpement it on
PolymorphicModelSerializer
, but it works for me.I think it would be nice if this is provided by default, or the documentation mentions that you need to implement it yourself when using
PolymorphicModelSerializer
.p.s. First time posting an issue, so let me know if something is not clear or I missed something.
The text was updated successfully, but these errors were encountered: