You will probably achieve the desired behavior using jquery or you will keep your models, build an API, and use a JavaScript SPA for the frontend.
What if I told you that you can keep everything you build with Django, get the interactivity and convenience of Vue.js, without all the overhead of a SPA setup?
- I shared the answer in this short article: https://aymanemx.com/posts/using-vuejs-alongside-django-template/
- Demo app: https://github.com/aymaneMx/vuejs-alongside-django