python Django会在服务器端渲染网页吗?

bweufnob  于 12个月前  发布在  Python
关注(0)|答案(3)|浏览(153)

Django是否会像express框架在JavaScript中的工作方式一样,从视图文件夹中呈现网站并提供服务?或者它会像后端运行express的应用程序和前端运行Vue.js等前端框架的应用程序一样,在客户端呈现页面

yduiuuwa

yduiuuwa1#

Django可以做到这两点,但它的默认配置是在服务器端呈现,而不是在客户端。
要使用服务器端渲染,请按照预期使用Django,并根据那里的许多教程。
要使用React或Vue之类的客户端渲染,请使用Django Rest Framework。

beq87vna

beq87vna2#

如果你说的是模板语言,它发生在后端。这对每一个框架和每一种语言都是如此。在模板中,占位符被替换,它们产生一个有效的html/JavaScript页面,这就是返回给浏览器(或者,访问该url的任何东西)的内容。本质上,它是通过连接字符串创建html文件的快捷方式。
一个建议:不要在任何后端框架中使用模板语言。只需使用django创建返回数据的rest服务,并使用Vue/angular/react等前端框架来创建实际的前端部分。

bnl4lu3b

bnl4lu3b3#

现在是2022年,你一定要看看https://www.reactivated.io/
它实际上是普通的Django和服务器渲染的React。

相关问题