axios.post("/api/get_data/"
- этот URL относится к "текущему".Вот почему он пытается получить доступ http://localhost:8080/...
, где 8080 - это порт приложения VUE.Принимая во внимание, что приложение Django по умолчанию работает на 8000 .
Вы должны использовать абсолютные URL для доступа к одному приложению из другого: для доступа к API приложения Django из приложения Vue.
Используйте разные config / env.var в вашем приложении VUE для ссылки на внутренний API в режимах отладки (localhost) и prod (имя домена + http / https), например:
axios.post(conf.BACKEND_URL + "/api/get_data/")
в вашем случае в режиме отладки он должен быть (расширен):
axios.post("http://localhost:8000/api/get_data/")