Django是否在服务器端渲染网页?

时间:2019-10-09 13:17:02

标签: python

Django是否渲染网站并从views文件夹提供网站,类似于express框架在JavaScript中的工作方式?还是在客户端渲染页面,类似于后端运行的应用程序和前端的某些前端框架(例如Vue.js)

2 个答案:

答案 0 :(得分:0)

如果您在谈论模板语言,则它发生在后端。所有框架和每种语言都是如此。在模板中,占位符被替换,它们产生一个有效的html / javascript页面,这就是返回到浏览器(或返回到该URL的任何对象)的内容。本质上,它是通过串联字符串创建html文件的快捷方式。

一个建议:在任何后端框架中都不要使用模板语言。只需使用django创建返回数据的rest服务,并使用Vue / angular / react之类的前端框架来创建实际的前端部分。

答案 1 :(得分:0)

Django可以执行任一操作,但是它被设计为以服务器端的默认配置进行渲染,而不是客户端。

要使用服务器端渲染,请按照预期使用Django,并根据其中的许多教程进行操作。

要将客户端渲染与React或Vue等一起使用,请使用Django Rest Framework。