I liked the idea and therefore started to go for that. Now I think it's better to do it afterwards for these reasons:
1. there's quite a few files that are impacted. That would make this PR heavier, less readable and lose its first purpose: initlalising a first step to move to DRF.
2. Those dependencies with external files could be removed while rewriting the code along the refactoring.