You can use Vue for a very small parts of a single template in your Django app. If there’s a place where you want to create an interactive element, you could use Vue instead of jQuery or vanilla JavaScript. That wouldn’t be overkill, but a sensible and acceptable way to make use of that frontend framework. With Vue, you don’t have to commit to a too-complicated solution. But depending on the way you choose to setup Vue with your app might lead to an “overkill solution”.