采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问老师,既然django有模板,为什么我们还要用djangorestframework这种api的方式来开发,api对于中小项目和大项目来说有什么利弊呐
模板只是用来生成html页面用的, 传统的开发模式是后端生成html所以才会有各种模板语言比如jsp, php等这些模板语言, 而且不同框架的模板语言都不一样, 比如虽然都是php或者java语言写的, java里面的jsp、ssm中的模板 都是不一样的, 这就造成了开发压力大, 比如谁来写模板语言,后端写?还是前端写? 前端写那就意味着前端要懂一些后端语言,后端写就意味着后端要知道一些前端语言, 这样大家都不愿意, 而且要互相等待对方完成, 所以传统的开发模式导致了开发效率相对较低, 后面才出现了前后端分离的开发模式,后端只给前端返回json数据, 前端自己拿着数据去映射html页面出来, 这样大家就可以同时并行开发。 但是这种开发模式还有不少问题需要解决, 比如model转换json数据的转换过程, 这个转换过程只要是框架都想解决这个问题, 当然还有很多其他问题需要解决, 所以django rest framework出来了 专门解决前后端分离的开发问题, 但是这个框架还是在django的基础上抽象了一层, 这样可以使得我们开发前后端分离的项目效率非常高, 当然你用django也是可以开发出来的, 这是意味着你要去解决drf已经解决的问题, 所以这个就是开发效率的问题了
对于两个人的小项目感觉写api没有模板快,我们需要继续用api吗?
如果是小项目 不需要适配多端 完全没有必要用前后端分离
非常感谢!
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
14.8k 81
798 4
1.6k 22
1.4k 20