何时使用Angular和Django?

时间:2015-03-29 23:31:08

标签: django django-forms django-templates

我有一个非常基本的问题。

考虑一个基于Django构建的CRUD Web应用程序。您有用于呈现数据的模板。这些模板可能具有您向后端提交数据的表单,并且可能会重新加载页面以显示更改。有时,您可以通过AJAX发出这些请求,例如,当您需要在UI上更新数据时。您还可以使用AJAX提交表单并使用它更新HTML。

另一方面,您有单页应用程序。您提供静态文件,并且没有重新加载页面。您拥有来自API的数据并填充了一些前端模板。

什么时候使用什么指南?不是以互斥的方式,而是在一个Django项目中,使用Django模板/表单/ AJAX方法以及何时使用Angular的原因/注意事项是什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

需要考虑的是您希望客户端“互动”的程度。

我正在将现有的Django应用转换为使用Angular(和django-rest-framework)。该应用程序具有高度的交互性,并依赖于大量自定义JQuery来使各种小部件正常工作。 JQuery在DOM中不断循环使得它非常慢。我发现使用Angular而不是JQuery要快得多。

因此,如果你在前端有很多复杂性,我会推荐Angular。