-
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
Reverse the relationship names in includes #203
Comments
I feel like that would be reasonable. Perhaps using the |
I suspect that it has to have an option to tell how to reverse the names... in case someone isn't following the pep8 standards. Something like |
Another way to solve this would be to use different names in the included_serializers.. although I am not quite sure if the names there have to match the field names!? |
I think parsing it like you're doing in the PR is the right direction. The serializer doesn't strike me as the right way to stick this but I'm open to a counter argument |
@schtibe @jerel I just found myself in your same situation :). However I have a question: should includes refer always to the Let me explain with some dummy (incomplete) code:
Now If I did At the moment, to get this I'd have to do Acording to: What you put in the includes should be the whatever the |
This is a fairly old issue and there might be some confusion. So to clarify the specification states that the include query param are relationship field names and not resource names (see https://jsonapi.org/format/#fetching-includes). So simply running the include name through the This issue is related to #871 Maybe fixing both issue in one PR might be considered if the unformatting could happen in the utility method utils.get_included_resources). |
I am not a 100% sure about this, but when all resource names are dasherized and pluralized, shouldn't the included names be plural and dasherized too?
By included names I mean:
http://jsonapi.org/format/#fetching-includes
Right now, I retrieve data like this:
/api/v1/vehicle-checks?include=calendar_block
, which shows the mix in naming style: the ressource is dasherized and pluralized, the included ressource is not.This request works, and ``?include=calendar-blocks` does not, which is obvious when looking at serializers.py lines 75 - 80.
So my question is, shouldn't some reversing occur to match the naming style, similar to how the output is changed?
The text was updated successfully, but these errors were encountered: