У меня есть представление django, которое отображает шаблон с контекстом, который включает данные на основе ввода формы. Теперь я хочу получить доступ к этим данным контекста.
Функция просмотра:
def view_function(request):
...
...
context = {
'dataList': datalist
}
return render(request, 'template.html', context = context)
Шаблон:
var app = new Vue({
delimiters: ['[[', ']]'],
el: '#app',
data: {
search: "",
dataList: [],
},
created(){
this.dataList = ...
}
})
Есть ли способ получить контекст из Django в VueJS dataList?
Другой вариант - изучить DOM и проанализировать контекст.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


На мой взгляд, лучший вариант комбинировать django с vue - это создать api с использованием, например, django-rest-framework.
В vue js мы используем axios для связи с нашим api, и лучшим вариантом для хранения данных будет vuex
Полезные ссылки
http://www.django-rest-framework.org/#installation
https://vuex.vuejs.org/guide/
https://medium.com/quick-code/crud-app-using-vue-js-and-django-516edf4e4217
Спасибо. Я всегда делал это с помощью "fetch ..." или axios. Однако я пытался применить vue к существующему шаблону и фреймворку. В любом случае спасибо за вашу помощь!
А как насчет рендеринга
JsonResponseв вашем представлении Django? Это должно быть проще использовать с клиентом JavaScript.