@WinRaR4

Как связать App.vue и django?

У меня не получается совершенно найти нормальную информацию о том, как отправлять с вью запросы в джанго и обрабатывать их там, возвращая ответ на фронт
Просто App.vue это сервер с портом 8080 localhost
Django - 8000 localhost
Каким образом вообще передавать информацию? В каком файле django приложения нужно связываться?
Делать это по url localhost:8080?
Как это всё написать вообще?
Очень нужно, мучаюсь уже два месяца без результатов вообще...
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 3
@bacon
1. Django лучше ничего не знать про Vue
2. Vue тоже лучше не знать про Django
3. Обмен между ними происходит с помощью REST API, который на Django, проще всего реализовывать с помощью DRF.
Ответ написан
@dmtrrr
Backend developer
Для начала нужно разобраться с основами веб-разработки и понять как взаимодействуют front и back.
8080 localhost - это dev server, он нужен только для удобства разработки, с django он никак не взаимодействует.
Вот неплохой гайд https://www.saaspegasus.com/guides/modern-javascri...
Ответ написан
@AveWycc
VueJS и Django у вас два отдельных приложения. Запускаете их вместе и потом с VueJS делаете запросы (requests) по URLам Django, они могут отдавать (по методу GET, или что-то делать по другим методам) отрендеренные HTML страницы, JSON, XML и прочее, как вам удобнее, VueJS эти данные получает и обрабатывает нужным образом.
Самое простое это делать REST API с ответами в виде JSON.
(Не реклама) я как-то делал приложение для Faceit, можете зайти на их сайт, нажать на вкладку networks и посмотреть на обращения с подписью api, и что от туда приходит, увидите обычный JSON файл, который приходит с сервера и уже на вашей стороне обрабатывается.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы