Personally, I think it’s pretty useful and elegant for type annotations to validate requests and inject args converted to native types.
It’s a headline feature of FastAPI, and ASP.NET Core has a similar feature called “model binding”:
Instagram shared how they did this with Django:
I also built a small DRF add-on:
My question is - how much of a need is there for something like this in Django’s ecosystem?
Understandably, it’s just an alternative way to do something that’s already done, not an enabler of all-new use cases. But my feeling is that it could make Django less overwhelming to newcomers (simpler than forms for validating requests) and help it keep pace with other frameworks in developer friendliness.