Use ViewSets, use Routers in urls.py, added backups to show previous methods before refactoring