You can find a few discussions here that talk about whether you should create one app or many.
See
- Why do we need apps?
- Project organization- when is something a separate app?
- Two separate Django apps require the same models
for some perspectives on this.
However, I’m curious as to why you’re trying to build it this way. For the most part, DRF is intended to produce JSON responses for your custom front-end to consume.
If you’re going to be rendering Django templates, why are you using DRF?
Or, if you’re building this around DRF, what’s the purpose of the Django templates?