Django Rest API与Django视图

时间:2018-08-20 10:37:08

标签: django django-rest-framework django-angular

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

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

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

问题:遵循的最佳方法是什么?它们的性能影响是什么?

2 个答案:

答案 0 :(得分:0)

这涉及很多因素,但是,如果您已经拥有使用Agular构建的前端,那么就很有必要使用基于Django Rest Framework的API。一些优点是:

  1. 封装便于测试。
  2. 如果您在某些其他应用程序或前端中需要类似的功能,则API资源是可重用的
  3. 如果将来需要更改,则将这些组件分开可以更容易地更改其中任何一个。

我会使用API​​ ...

答案 1 :(得分:0)

Go for Rest API,如果您打算将其与其他应用程序集成(例如,将来可能要创建移动应用程序),它将使您的生活变得轻松