我有一个非常基本的问题。
考虑在Django上构建的CRUD web应用程序。您拥有呈现数据的模板。这些模板可能有表单,您可以在其中向后端提交数据,并且可能会重新加载页面以显示更改。有时,您可以通过AJAX发出这些请求,例如,当您需要更新UI上的数据时。您还可以使用AJAX提交表单并使用它更新HTML。
另一方面,您有单页面应用程序。您提供一个静态文件,并且不需要重新加载页面。您拥有来自API的数据,并填充了一些前端模板。
什么时候使用什么有什么指导原则?不是以一种互斥的方式,而是在一个Django项目中,使用Django模板/表单/AJAX方法的一些原因/注意事项是什么,以及何时使用Angular?
谢谢。
发布于 2015-10-15 12:15:26
需要考虑的是你希望客户端的“交互性”有多强。
我正在将现有的Django应用程序转换为使用Angular (和django-rest-framework)。该应用程序具有很高的交互性,并依赖于大量自定义JQuery来让各种小部件正常工作。JQuery不断地在DOM中循环,这使得它变得相当慢。我发现使用Angular而不是JQuery要快得多。
因此,如果您在前端有很多复杂性,我建议您使用Angular。
https://stackoverflow.com/questions/29336228
复制相似问题