【问题标题】:When to use Angular with Django?何时在 Django 中使用 Angular?
【发布时间】:2015-06-02 21:06:11
【问题描述】:

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

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

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

什么时候使用什么有哪些指导方针?不是以一种相互排斥的方式,而是在一个 Django 项目中,使用 Django 模板/表单/AJAX 方法的一些原因/考虑因素以及何时使用 Angular?

谢谢。

【问题讨论】:

    标签: django django-forms django-templates


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-30
      • 2016-06-27
      • 2017-01-23
      • 2016-10-08
      • 1970-01-01
      相关资源
      最近更新 更多