javascript - Django 使用 VueJS 的上下文进行渲染

标签 javascript python html django vue.js

我有一个 django View ,它呈现一个带有上下文的模板,其中包含基于表单输入的数据。现在我想访问该上下文数据。

查看功能:

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 中?

最佳答案

在我看来,将 django 与 vue 结合起来的最佳选择是使用 django-rest-framework 等创建 api。

在 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

关于javascript - Django 使用 VueJS 的上下文进行渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51721489/

相关文章:

python - 属性错误: type object 'sklearn.tree._tree.TreeBuilder' has no attribute '__reduce_cython__'

javascript - 更改表单中的变量 onclick

html - 是否可以只用 CSS 而不用 JavaScript 来做到这一点?

javascript - 如何从 Steam 中的其他个人资料获取愿望单数据?

JavaScript 闭包问题

python - 如何在 Python 3 中删除 pdf 中的注释

python - Python 在字符串中搜索时何时引发 UnicodeDecodeError

javascript - 更改 contentEditable div 后如何制作可点击的链接?

javascript 基于 ES6 中的单个项目对象数组组合对象数组

给定日期的 Javascript 消息脚本