关于jinja,Template模版这种视图层的定位问题
来源:3-7 jinja2配置与使用方法

全是甘货
2020-02-09
请问在项目建造的过程当中,template,jinja这种 编写本该是前端编写的html (有点拗口)的角色是充当什么地位的呢?
从功能分工上:
因为后端就是传数据给前端,前端拿到数据,进行渲染,这是我一直的理解。
从效率上:
前端直接通过vue,react等框架编写html,css,不是要方便得多?
后端也不擅长写css,js,光传html有个毛用?还得前端参与进来。
后端现在不但传数据,还把html给传给前端,是几个意思呢?
应用场景是哪些呢?
全栈?那既然能全栈,直接用前端的方式处理前端就好了不是吗?
编写CMS的时候?CMS的样式,js也需要前端处理呀,不是吗?
3回答
-
再从课程上说:1这不是全栈课程,并且只是django入门课程。所以尽量不涉及前端太多知识。从django的入门来说 模版引擎的学习是一部分。至于你说的前后端分离使用vue等前端工具开发 是当下公司比较主流的方式。但这毕竟是基础课程。当你有了基础 你自然可以随意而为~
132020-02-09 -
deweizhang
2020-02-09
再说后端传jscss的问题:在过去传统的不分离开发的时候,代码库是唯一的,也就是说前端同学来维护开发cssjs部分,然后学习html里的模版语法。这是过去公司的开发模式
10 -
deweizhang
2020-02-09
我来简单解释一下:首先jinja或者说这种模版模式开发比较兴盛的时期,还没有react vue等前端的mvvm这种框架。所以,早期都是使用后端渲染模版来开发,另一方面:不是所有人都精通这种前端框架,jinja这类特别是mako模版解决了后端人员涉及开发前端的问题。至于说渲染方式 jinja等后端模版渲染数据的原理你可以理解为字典的映射,当然不全是如此。
10
相似问题
回答 1
回答 1