我刚刚开始学习Django,从我遵循的第一个教程或我做过的测试开始,我觉得(注意:我是整个web开发的初学者),你可以用它做任何事情(后端和前端)。现在,考虑到前端的许多框架和库,我认为我遗漏了一些东西,所以经过一些研究,我得出结论,后端部分只是为了提供一个rest服务来与前端框架一起使用。例如,有人使用Django中的模板吗?如果有,目的是什么?我是不是遗漏了一些关于前端-后端集成的东西?
谢谢。
发布于 2015-05-06 14:28:06
我不知道您是从哪里得到这样的想法的,即没有人在后端框架中使用模板。我们当然知道。绝大多数网站都不使用前端框架。即使在今天,用Javascript呈现一切的想法仍然存在争议--看看here,这可能不是一个好主意的一系列原因。
无论如何,大多数网站都不需要这种级别的交互性。StackOverflow (虽然它是用.NET完成的,而不是Django,但概念是一样的)就是一个很好的例子:大部分工作都是在后端使用模板完成的,Javascript是用来在浏览器中添加增强功能的,而不是用来做整个工作的。
发布于 2015-05-06 05:49:30
如果您只对提供RESTful then服务感兴趣,那么最好使用像flask这样的轻量级框架。Django提供了更多,它提供了一个很好的模板系统,具有定义良好且易于实现的模型,具有强大的路由功能,可以帮助您非常快速地从头开始构建网站。
这并不意味着您不能在RESTful中构建Django并在表示层上使用SPA。
回答你的问题,这完全取决于你的网站的设计。如果你计划开发一个有很多内容的公共网站,并且你想让它被搜索引擎索引,那么使用Django路由和视图可以帮助你实现这一点(并不是说SPA不能有SEO,但是对他们来说有点复杂)。
https://stackoverflow.com/questions/30063701
复制相似问题