我和我的团队一起开发了一个使用经典Django MVT生命周期的大型应用程序。 模板是通过经典的Bootstrap + JQuery堆栈,AJAX请求等实现的。
一切正常,并且很容易维护。
今天,我和我的同事进行了一次简报,他看到了Web应用程序模板,并告诉他:“不鼓励使用经典的Django模板,这是在一些大型项目中进行维护的巨大努力... “
此外,他给了我建议使用Vue.JS进行模板制作...我已经看到了一些有关Vue.JS的示例和教程...我发现该模板制作框架对于它来说是相当复杂且无用的我的用例(最复杂的模板会构建一堆图形和小部件)
总而言之,我对何时以及为什么需要使用模板框架扩展Django项目感到困惑。
我认为(...可能是错误的...)该模板框架代表了一种暂时的方式来获得相同的结果...
除了这些考虑因素之外,您的想法是什么?
答案 0 :(得分:0)
最好有后端和前端,分开使用,可以将模板用于基本项目,如果不是这样,则应使用Django Rest Framework创建API和其他前端框架,例如:Vue.js。 React JS等。
答案 1 :(得分:0)
我完全同意您的意见...我在一个大项目中,我们开始添加所有前端与后端分离,只是由于缺乏经验和对新手的需求而使程序更加混乱。那套工具...
Django附带许多内置证券,而不是您通过api /前端路由后丢失的证券。对我而言,拥有Django,jQuery和Bootstrap网站是必经之路。但是,如果您正在寻找更高级的产品,Vue和Axios及其CDN就是改变网站的好方法。
对于该应用程序而言,http响应和Django序列化程序足以不必使用其余框架。