Here are some other noteworthy features of the DRF:
- Routers: The DRF supports automatic URL routing to Django and provides a consistent and straightforward way to wire the view logic to a set of URLs
- Class-based views: A dominant pattern that enables the reusability of common functionalities
- Hyperlinking APIs: The DRF supports various styles (using primary keys, hyperlinking between entities, and so on) to represent the relationship between entities
- Generic views: Allows us to build API views that map to the database models
There are many more features, such as caching, throttling, and testing, that the DRF supports which we won't cover.