1

我正在构建一个项目,我有两种方法可以遵循 -

我可以为所有操作创建 API 并从可以在 Angular 中的前端调用它们。

或者我可以使用普通的 Django 视图和模板。

问题:最好的方法是什么?它们对性能的影响是什么?

4

2 回答 2

1

选择 Rest API,如果您计划将其与其他应用程序集成,这将使您的生活变得轻松(例如,您将来可能想创建移动应用程序)

于 2018-08-20T10:51:45.463 回答
0

有很多因素会影响到这一点,但是如果你已经有一个使用 Angular 构建的前端,那么使用基于 Django Rest Framework 的 API 的方法很有必要。一些优点是:

  1. 封装有助于测试。
  2. 如果您在其他一些应用程序或前端需要类似的功能,API 资源是可重用的
  3. 如果您将这些组件分开,您可以更轻松地更改其中一个或另一个,如果您的需求在未来发生变化。

我会使用 API……</p>

于 2018-08-20T10:51:33.243 回答