【发布时间】:2018-09-03 22:53:23
【问题描述】:
我发现了一些关于此的帖子。但我还是一头雾水。
我想使用 django rest framework api 供 vue 使用。我的问题:
我应该使用 django 模板吗?我猜不是,因为 django 模板语法与 vue 冲突。但是我仍然需要提供模板 - 我应该只使用 apache 的静态模板吗?
假设我确实使用静态模板,我如何才能像使用 django 模板一样预渲染页面?
我的意思是,使用 django 我有一个类似 /resource?id=5,
但是使用 rest api,从 url 获取 id=5 资源并进行渲染将是 vue 的责任,但我不喜欢需要额外的 xhr。似乎所有文档都假设我使用 node.js,但我没有。除了 django apache 服务器之外,我是否必须使用另一个 node.js 服务器?
带有 webpack/npm 的 vue.js 是否强制特定的应用程序文件夹结构?这如何与正常的 django 项目结构一起使用?
【问题讨论】:
-
我的 2 美分:1:不提供静态模板,而是使用 apache 提供静态 html/js 文件。 2:使用vue-router(带history-mode); 3:不,您不需要 node.js 服务器。 4:有一些建议,但它们并没有真正强制一个结构。只要每个文件都找到它需要的依赖关系,就可以了。