在Django中使用api而不是Views

在Django中使用api而不是Views,第1张

概述在Django中使用REST api而不是视图的主要优点是什么? 可以在REST api和Views(在一个应用程序中使用REST api,在另一个应用程序中使用Views)中混合使用吗? 或者我们是否需要为所有应用编写REST api?而不是混合REST和视图 我假设你在询问像tastypie或 django-rest-framework这样的库的优点 我从来没有使用过tastypie,但是对于 在Django中使用REST API而不是视图的主要优点是什么?

可以在REST API和VIEws(在一个应用程序中使用REST API,在另一个应用程序中使用VIEws)中混合使用吗?

或者我们是否需要为所有应用编写REST API?而不是混合REST和视图

解决方法 我假设你在询问像tastypIE或 django-rest-framework这样的库的优点

我从来没有使用过tastypIE,但是对于REST API的django-rest-framework提供了很多开箱即用,这使得这些API的开发速度更快.

django-rest-framework提供的内容如下:

>模型序列化器(很像模型表单,向用户呈现模型实例的快捷方式)
>内置API身份验证方案
>免费的基于Web的api文档(只需浏览浏览器中的资源即可!)

来自django-rest-framework网站:

Some reasons you might want to use REST framework:

The Web browseable API is a huge usability win for your developers. Authentication policIEs including OAuth1a and OAuth2 out of the Box. Serialization that supports both ORM and non-ORM data sources. Customizable all the way down – just use regular function-based vIEws
if you don’t need the more powerful features. Extensive documentation,
and great community support.

最终,主要优势在于django-rest-API包含许多工具,可以更轻松,更快速地创建休息API.你可以自己实现django-rest-API的所有功能.

两者混合绝对可以.通常,一个django项目将有一个提供HTML内容的应用程序和另一个通过API公开数据的应用程序

总结

以上是内存溢出为你收集整理的在Django中使用api而不是Views全部内容,希望文章能够帮你解决在Django中使用api而不是Views所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1205001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存