ViewSets and Routers are very useful for slimming up your code and providing a lot of default functionality out of the box. They are powerful features in django-rest-framework allowing a lot of flexibility in your code while keeping things clean.
...
https://www.youtube.com/watch?v=2d6w4DGQ4OU