DRF doesn't allow nested ViewSets natively, so I figured out the least amount of tweaks required to get it working.
The fields that are provided allow you to override the reverse() call with a specific mapping. These cannot be used across urls yet, as it pulls straight from the kwargs.
In your field, you must define map
, which is a dictionary of destinaton => previous kwargs keys. These keys are relative to the current URL.