可以在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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)